plotnine - 将变量映射到scale_color_gradient

时间:2018-05-30 08:34:42

标签: colors histogram plotnine

我正在尝试使用从蓝色到白色的色标绘制直方图。

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行,一切都可以使用默认颜色方案。

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

UserWarning:无法生成“颜色”美学的图例。确保已将变量映射到它   “变量到它”.format(输出))

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

有谁知道怎么做?

由于

1 个答案:

答案 0 :(得分:0)

您使用fill映射到fill='..count'美学,因此您应该使用scale_fill_gradient