JetBrains / JetBrains/lets-plot

Add support for `coord_polar()` in `geom_raster()`

Open
#1,036 0 comments 0 reactions 0 assignees View on GitHub
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 = 25
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_raster(aes(x='x', y='y', fill='z')) \
+ scale_fill_gradient(low='#54278f', high='#f2f0f7')

gggrid([
p ,
p + coord_polar(),
])
```

Output:
![image](https://github.com/JetBrains/lets-plot/assets/14200189/23ab1017-fdf1-4558-b3e9-2fb5893b5ac1)

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.