猿问

如何从Python的rpy2中为ggplot设置geom_point填充?

我正在使用rpy2用ggplot制作以下简单图:


from rpy2.robjects.lib import ggplot2

from rpy2.robjects import r, Formula

# R iris dataset

iris = r('iris')

p = ggplot2.ggplot(iris) + \

    ggplot2.geom_point(ggplot2.aes_string(x="Sepal.Length", y="Sepal.Width", colour="Sepal.Width"), fill="white") + \

    ggplot2.facet_wrap(Formula('~ Species'), ncol=2, nrow = 2) 

p.plot()

除该fill="white"部分外,其他所有功能均有效。我希望所有点的填充都为白色,而颜色(即点边框颜色)由设置Sepal.Width。如何才能做到这一点?谢谢。


largeQ
浏览 132回答 1
1回答

素胚勾勒不出你

有一个晦涩的把戏:它需要设置 pch
随时随地看视频慕课网APP

相关分类

Python
我要回答