JetBrains / JetBrains/lets-plot
Poor performance of tooltips when gggrid contains plot with `coord_polar()`
- Dominant language
- Kotlin
- Stars
- 1.8k
- Forks
- 60
- PR merge metrics
- No merged PRs in 30d
Description
Code snippet:
```python
import numpy as np
from scipy.stats import multivariate_normal
from lets_plot import *
LetsPlot.setup_html()
np.random.seed(42)
n = 200
x = np.linspace(-1, 1, n)
y = np.linspace(-1, 1, n)
X, Y = np.meshgrid(x, y)
mean = np.zeros(2)
cov = [[1, -.5], [-.5, 1]]
rv = multivariate_normal(mean, cov)
Z = rv.pdf(np.dstack((X, Y)))
data = {
'x': X.flatten(),
'y': Y.flatten(),
'z': Z.flatten()
}
p = ggplot(data) \
+ geom_tile(aes(x='x', y='y', fill='z', color='z'), size=1) \
+ scale_gradient(['color', 'fill'], low='#54278f', high='#f2f0f7') \
p
gggrid([
p + coord_cartesian(),
p + coord_cartesian(),
]).show()
gggrid([
p + coord_cartesian(),
p + coord_polar(),
])
```
The tooltips performance of the second gggrid is significantly worse for unknown reasons:
https://github.com/JetBrains/lets-plot/assets/14200189/df595f70-2c33-4261-bcff-e1afe30838a5
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.