【问题标题】:plotnine - mapping variable to scale_color_gradientplotnine - 将变量映射到 scale_color_gradient
【发布时间】:2018-11-09 00:46:02
【问题描述】:

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

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

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

用户警告:无法为“颜色”美学生成图例。确保您已将变量映射到它 “变量到它”.format(输出))

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

有人知道怎么做吗?

谢谢

【问题讨论】:

    标签: colors histogram plotnine


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-04-24
      • 2011-09-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-22
      • 1970-01-01
      相关资源
      最近更新 更多