2

我正在尝试绘制一个颜色从蓝色到白色的直方图。

gg = pd.DataFrame()
gg['x'] = u
p = ggplot(aes(x='x'),gg) + 
geom_histogram(aes(fill='..count..'),binwidth=0.1)
p = p + scale_color_gradient(low='blue',high='white')
print(p)

如果我注释掉 scale_color_gradient 行,一切都使用默认配色方案。

但是,如果我按原样运行上面的代码,我会收到以下消息:

用户警告:无法为“颜色”美学生成图例。确保你已经将一个变量映射到它“变量到它”。格式(输出))

我搜索了文档和示例,但没有找到如何将变量映射到色标。

有谁知道如何做到这一点?

谢谢

4

1 回答 1

0

你映射到fill审美用fill='..count',所以你应该使用scale_fill_gradient.

于 2018-05-31T09:10:59.073 回答