0

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

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

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

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

需要改变什么?

4

1 回答 1

-2

您可以使用 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() 中使用调色板参数来使用不同的阴影。

于 2015-10-30T06:08:52.623 回答