繁体   English   中英

如何在Python的ggplot中更改点的颜色

[英]How to change colors of points in Python's ggplot

我试图弄清楚如何更改ggplot在我的绘图上产生的颜色。 label ,我有4个类别- 0123 当前,ggplot将这些颜色分别设置为紫色,绿色和红色,但我想将其更改为蓝色阴影(0除外)。为了说明这一点,如果我的熊猫数据框中的标签为0 ,则我希望它只是一个灰色的点,如果它的标记1 ,淡蓝色的,如果它是2 ,蓝荫正常,如果是3 ,然后是深蓝色的。

(如果您想知道为什么它只使用红色,绿色和紫色,是因为对于我当前的数据集,标签2都没有点)。

到目前为止,这就是我所拥有的:

gg = ggplot(aes('index', 'clicks', color = 'label'), data=xy_data) + \
     geom_point() +\
     xlab("Date") + ylab("Total clicks")
print gg

需要更改什么?

您可以使用scale_fill_brewer函数:

gg = ggplot(aes('index', 'clicks', color = 'label'), data=xy_data) + \
     geom_point() +\
     ggplot.scale_fill_brewer() +\
     xlab("Date") + ylab("Total clicks")
print gg

默认情况下,scale_fill_brewer()显示不同的蓝色阴影,但是也可以通过在scale_fill_brewer()中使用调色板参数来使用不同的阴影。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM