相关疑难解决方法(0)

如何为scale_alpha创建连续图例(颜色条样式)?

目前,连续的颜色条图例guide_colorbar仅适用于scale_fillscale_colour,而不是scale_alpha.生成的图例是 scale_alpha离散类型(guide_legend).

一个小例子,其中coloralpha映射到一个连续变量:

scale_color 生成连续的颜色条类型图例:

ggplot(data = iris, aes(x = Sepal.Length, y = Sepal.Width, color = Sepal.Width)) +
  geom_point()
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

scale_alpha生成离散图例,尽管alpha映射到连续变量:

ggplot(data = iris, aes(x = Sepal.Length, y = Sepal.Width, alpha = Sepal.Width)) +
  geom_point()
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

有没有办法获得连续的彩条传奇scale_alpha

plot r ggplot2

8
推荐指数
1
解决办法
2034
查看次数

从2种颜色计算得到的RGB,一种是透明的

我正在寻找一个转换它们的公式.

我知道转换一般的透明度

alpha*new +(1 - alpha)*old

我有:

Color A : RGB( 85, 113, 135 )
Color B : RGB( 43, 169, 225 )
Run Code Online (Sandbox Code Playgroud)

颜色A具有90%的不透明度,并且位于颜色B的顶部,从而产生

Color C : RGB( 65, 119, 145 )
Run Code Online (Sandbox Code Playgroud)

我的问题是,它如何获得Color C?如果我将Color B替换为另一件事,我该如何获得Color C?

这是另一个例子,相同的基色:

Color A : RGB( 85, 113, 135 )
Color B : RGB( 45, 67, 82 )
--------
Color C : RGB( 65, 109, 131 )
Run Code Online (Sandbox Code Playgroud)

这些是用图像完成的工作示例 - 我现在正在尝试计算剩余的颜色C,以便我可以指定背景颜色.


更新,请参阅接受的答案.在red上面的例子很奇怪-接受的答案对所有的颜色正确的公式,我在Photoshop中进行了测试.

css math transparency alpha-transparency

6
推荐指数
1
解决办法
2624
查看次数

标签 统计

alpha-transparency ×1

css ×1

ggplot2 ×1

math ×1

plot ×1

r ×1

transparency ×1