【问题标题】:Can I have separate scales for hue, saturation, and lightness in ggplot2?我可以在 ggplot2 中为色调、饱和度和亮度设置单独的比例吗?
【发布时间】:2021-09-06 05:41:34
【问题描述】:

我想尝试使用 hcl 颜色的不同组件在绘图中表示我的数据的不同方面。例如,使用色度作为幅度,色调作为角度来表示二维向量。在ggplot2中有什么方法可以做到这一点,除了手动计算每个数据点的颜色然后使用scale_color_identity吗?

【问题讨论】:

  • 在 ggplot2 中有一些用于双变量色阶的教程和软件包,这可能会有所帮助。但我认为这是一般的方法......

标签: r ggplot2 colors


【解决方案1】:

我在某个时候写了一个github package 来做类似的事情,您可能会发现它对您的情况很有用。它没有经过大量现场测试,因此请注意潜在的错误。

library(ggplot2)
library(ggchromatic) # devtools::install_github("teunbrand/ggchromatic")

ggplot(iris, aes(Petal.Width, Petal.Length)) +
  geom_point(aes(colour = hcl_spec(h = Sepal.Width, c = Sepal.Length)))

reprex package (v1.0.0) 于 2021-06-22 创建

【讨论】:

    猜你喜欢
    • 2014-10-09
    • 1970-01-01
    • 2014-07-05
    • 1970-01-01
    • 1970-01-01
    • 2020-05-25
    • 1970-01-01
    • 2013-03-03
    • 1970-01-01
    相关资源
    最近更新 更多