我正试图用从蓝色到白色的颜色刻度来绘制直方图。
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(输出))
我已经搜索了文档和示例,但没有找到如何将变量映射到颜色标度。
有人知道怎么做吗?
谢谢
发布于 2018-05-31 09:10:59
您用fill='..count'映射到了fill='..count'美学,所以您应该使用scale_fill_gradient。
https://stackoverflow.com/questions/50599991
复制相似问题