如何在Python中更改点的颜色';GGS图
我想知道如何改变ggplot在我的绘图上产生的颜色。在如何在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
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中的一个函数