ggplot直方图颜色渐变

时间:2019-03-31 22:55:51

标签: r ggplot2

我正在尝试以直方图的形式显示ggplot2中的钻石数据,以显示克拉的分布。

我尝试将aes值从ggplot移到geom_histogram(),尝试..fill ..,并以不同的方式操纵代码,但是结果是相同的。

histogram<- ggplot(diamonds, aes(x=carat, fill=carat)) +
  geom_histogram(binwidth = 0.1) + scale_fill_gradient(low='blue', high='yellow')

我希望我的直方图会随着克拉数的增加从蓝色变为黄色,但我仍然会看到灰色。

1 个答案:

答案 0 :(得分:3)

尝试使用fill=..x..

ggplot(diamonds, aes(x=carat, fill=..x..)) +
  geom_histogram(binwidth = 0.1) + scale_fill_gradient(low='blue', high='yellow')

histogram with color gradient