我正在尝试将连续变量映射到 plotnine 中的颜色。在 R 中,我可以通过将颜色参数设置为log(pop)
. 在 plotnine 中,我尝试了这种替代方法,它会产生这个错误:
ValueError:300573x430 像素的图像尺寸太大。每个方向必须小于 2^16。
from gapminder import gapminder
import math
p = ggplot(data=gapminder, mapping=aes(x='gdpPercap', y='lifeExp'))
(p + geom_point(mapping=aes(color=[math.log(v) for v in gapminder['pop']]))
+ scale_x_log10()
)