按计数的颜色条形图

发布于 2024-12-09 20:10:39 字数 288 浏览 1 评论 0原文

我正在 R 中创建一个条形图,并希望按条形高度(计数)为每个条形着色。

目前我所拥有的:

z=rnorm(n,1)
Z=runif(n)
h=barplot(Z)

我有图片,但没有足够的声誉来发布它们。 这是 MatLab 中的示例: MatLab-颜色条按高度

I am creating a barplot in R and want to color each bar by bar height (count)

Currently what I have:

z=rnorm(n,1)
Z=runif(n)
h=barplot(Z)

I have pictures but not enough reputation to post them.
So here is the example in MatLab:
MatLab-Color bars by height

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

灯角 2024-12-16 20:10:39

除了 baptiste 的 ggplot2 解决方案之外,这里还有一个使用 barplot 的简单示例:

Z <- sample(20,15,replace = TRUE)
barplot(Z,col = heat.colors(max(Z))[Z])

它会生成如下内容:

In addition to baptiste's ggplot2 solution, here's a simple example using barplot:

Z <- sample(20,15,replace = TRUE)
barplot(Z,col = heat.colors(max(Z))[Z])

which produces something like this:

enter image description here

静若繁花 2024-12-16 20:10:39

试试这个,

library(ggplot2)
d = data.frame(x = rnorm(100))
ggplot(d) + geom_bar(aes(x, fill = ..count..))

Try this,

library(ggplot2)
d = data.frame(x = rnorm(100))
ggplot(d) + geom_bar(aes(x, fill = ..count..))
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文