如何在Python中更改点的颜色';GGS图

如何在Python中更改点的颜色';GGS图,python,plot,colors,python-ggplot,Python,Plot,Colors,Python Ggplot,我想知道如何改变ggplot在我的绘图上产生的颜色。在label中,我有4个类别-0,1,2,3。目前ggplot将这些颜色划分为紫色、绿色和红色,但我想将其更改为蓝色,0除外。为了澄清,如果对于该点,我的pandas数据框中的标签是0,那么我希望它只是一个灰色的点,如果标签是1,则为浅蓝色,如果标签是2,则为正常蓝色,如果标签是3,则为深蓝色 (如果您想知道为什么它只使用红色、绿色和紫色,是因为对于我的当前数据集,没有标签为2的点) 到目前为止,这就是我所拥有的: gg = ggplot(ae

我想知道如何改变ggplot在我的绘图上产生的颜色。在
label
中,我有4个类别-
0
1
2
3
。目前ggplot将这些颜色划分为紫色、绿色和红色,但我想将其更改为蓝色,0除外。为了澄清,如果对于该点,我的pandas数据框中的标签是
0
,那么我希望它只是一个灰色的点,如果标签是
1
,则为浅蓝色,如果标签是
2
,则为正常蓝色,如果标签是
3
,则为深蓝色

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

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

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

需要更改哪些内容?

您可以使用称重填充酿酒器功能:

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

默认情况下,scale\u fill\u brewer()显示不同深浅的蓝色,但也可以使用scale\u fill\u brewer()中的调色板参数来使用不同的深浅。

是否为python的
scale\u fill\u brewer()?我得到一个未解析的引用。你也必须导入它。这是ggplot中的一个函数