![](/img/trans.png)
[英]How can I change the colors of a chart's data points depending on the value of the Y-axis? (Python: Matplotlib)
[英]How to change colors of points in Python's ggplot
我试图弄清楚如何更改ggplot在我的绘图上产生的颜色。 在label
,我有4个类别- 0
, 1
, 2
, 3
。 当前,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.