lets-plot
lets-plot copied to clipboard
Multiplatform plotting library based on the Grammar of Graphics
Example: ```python img_array = np.array([ [[0, 0, 255, 255], [0, 0, 255, 127]], [[255, 0, 0, 127], [255, 0, 0, 255]] ]) ggplot() + geom_imshow(img_array, alpha=.5) ``` The code throws:...
It would be nice to have interactive links in labels/texts for page anchors or external links.
Example: ```python data = { 'x': [0, 0, 1, 0, 1, 1], 'g': ['a'] * 3 + ['b'] * 3, } ggplot(data, aes('x', 'g')) + geom_area_ridges(aes(color='..y..'), size=2) ``` Output: Expected:
In ggplot2 there is parameters `plot.title.position` and `plot.caption.position` which can take two string values: - "panel" (default) - titles and/or caption are aligned to the plot panels: - "plot" -...
Marine weather forecasts often use the Beaufort scale for which barb plot are used. Such a diagram is implemented e.g. in Matplotlib ([link](https://matplotlib.org/stable/plot_types/arrays/barbs.html)). Now that Lets-Plot supports geom_spoke() as a...
With lets-plot, is it possible to interact in a legend in a way the emphasizes certain elements of a graph? Upon reading through the documentation, I did not see a...
Tooltip for a line have higher priority than points, even if the point is specified first in the layer list  ``` import numpy as np import pandas as pd...
Example: ```python n = 1000 np.random.seed(42) data = { "x": np.random.choice(["a", "b", "c"], p=[.49, .49, .02], size=n), "g": np.random.choice(["X", "Y"], size=n), } ggplot(data, aes(x="x", fill="g")) + geom_bar() + scale_y_continuous(trans='log10') ```...
[`typeE()`](https://github.com/JetBrains/lets-plot/blob/85dbbed132fcdf35529c7b4a321bedda6cc9894c/commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/formatting/number/NumberFormatExtremesTest.kt#L27) test fails under corretto-21 (arm64). Under corretto-17 however the test is successful.