我正在尝试使用从蓝色到白色的色标绘制直方图。
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(输出))
我搜索了文档和示例,但没有找到如何将变量映射到色标。
有谁知道怎么做?
由于
答案 0 :(得分:0)
您使用fill
映射到fill='..count'
美学,因此您应该使用scale_fill_gradient
。