问题标签 [viridis]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
547 浏览

r - 有没有办法在 ggplot 的 scale_color_viridis_c 阈值后添加纯色?或者用 ggnewscale 对图例/颜色条进行分层?

我正在尝试为一组模型的准确性创建一个图,这些模型的两个参数组合不同。任何模型的准确度都不会超过 0.98,并且大多数模型的准确度在 0.94 到 0.98 之间(顺便说一句,这只是实践,没有真正的研究)。我发现使用scale_color_viridis_c()withlimits = c(.96, .98)values = c(.25, 1)产生一个很好的渐变,可以很好地可视化精度分布,但是这样我不能让 color_bar 上升到 1 - 它以 0.98 结束。

我的第一种方法是设置limits = c(0.96, 1)and values = c(.125, 0.5),但这会导致高于 0.98 的每个值都注册为 NA,与低于 0.96 的值相同。然后我尝试将第一个图与与第一个相同的第二个图分层,但将数据点着色为精度 > 0.98 黑色(即没有)并“填充”上部的 NA(即 0.98 到 1)第一个带有黑色的 color_bar,并且所有内容都较低透明。

我创建了一个示例:

这几乎完全符合我的要求 - 情节部分很完美,但我希望将两个 color_bars 合并为一个。有没有办法做到这一点?或者从不同的角度来处理它:有没有办法为连续色标设置两个阈值,并让高于/低于这些阈值的数据通过组合的 color_bar 以不同的颜色着色?

这只是出于美观的原因,我可以使用图像编辑软件甚至 MSPaint 轻松完成这项任务,但我希望能够仅根据我的数据在 R 中完成这一切,而不是人工编辑。

提前致谢!

大卫

用模拟数据绘制

0 投票
1 回答
386 浏览

r - R ggplot viridis 改变颜色渐变

您好,我正在使用 R ggplot 绘制散点图以使用 virdis 进行着色,我想拆分颜色图例以在当前图例具有 1000,2000,3000,4000 的范围之间获得更多对比度在此拆分之间以获取更多颜色,目前我的代码看起来像以下

我希望我的图表看起来如何

在此处输入图像描述

谁能建议我

0 投票
1 回答
375 浏览

r - R ggplot图形颜色渐变对于两个不同的图相同

您好,我正在使用 ggplot 绘制两个图表,用于发送两个不同的数据并使用 viridis 颜色渐变。由于数据,两个图形颜色渐变不同,所以我想让它相同,任何人都可以建议我

数据

https://drive.google.com/file/d/1HUbEQMjIS3ybYuKUaVXT9M_f4ZR-BQXt/view?usp=sharing

编码我使用的内容

0 投票
0 回答
33 浏览

r - 从独特的类别生成非常不同的颜色 [R]

目前我有一个 data.table ,其中有一列名为brand,其中brand是一个字符列。我正在使用以下代码为每个品牌生成颜色:

但是,当绘制数据时,有些数据brands具有不同的颜色(例如,brand1 和brand2 分别具有颜色#DE6064FF 和#E06363FF)。然而在实践中,这两种颜色并没有太大区别(例如,它们看起来都像橙色)。我怎样才能使它们之间的颜色更加不同,否则它们看起来不一样

0 投票
0 回答
29 浏览

r - 如何更改颜色索引中的中间值?

我想从这里重现以下情节:

想要的情节

用 cm.colors(255) 绘制: 用 cm.colors(255) 绘制

我想用 viridis 更改配色方案,在那里我将线更改ColorLevels <- cm.colors(255)ColorLevels <- viridis::viridis(255). 它起作用了,但零不是白色的。

我尝试用以下改变中位数,但它只改变它的第三个四分位数。这是我的尝试:

这是情节: 阴谋

非常感谢。

0 投票
0 回答
27 浏览

matplotlib - 生成两个不重叠的色彩空间

我希望在同一个图上同时散点图两个分布,这样我就可以一目了然地看到每个分布,以及它们之间的关系。

https://matplotlib.org/3.1.0/tutorials/colors/colormaps.html显示:

在此处输入图像描述

...所以如果我从 Viridis 中取出一大块,从 Plasma 中取出一大块,我应该很高兴。

但后来我失去了整个动态范围。我在这里问过这是否“可修复”:Restore full dynamic range to a subsection of a colormap

我很惊讶我找不到关于这项任务的文献,因为它看起来像是一台可以找到很多用途的机器。

是否可以生成一大块(比如说)Viridis,并恢复动态范围?

或者如果做不到这一点,是否可以从头开始并通过合适的“感知统一”色彩空间构建两条对称路径?

0 投票
1 回答
38 浏览

matplotlib - 将完整动态范围恢复到颜色图的子部分

我希望在同一个图上同时散点图两个分布,这样我就可以一目了然地看到每个分布,以及它们之间的关系。

https://matplotlib.org/3.1.0/tutorials/colors/colormaps.html显示:

在此处输入图像描述

...因此,如果我从 Viridis 中取出一块,从 Plasma 中取出一块(例如,使用如何在 matplotlib 中提取颜色图的子集作为新的颜色图?)我应该很高兴。

但后来我失去了整个动态范围。

是否有任何“破解”来恢复这个动态范围?

完整的“数学美学”解决方案可能是深入研究颜色图的生成代码并从头开始重新生成,但我怀疑这是一次深入研究。

0 投票
1 回答
115 浏览

r - 如何更改ggplot图中的色标

我试图绘制一个简单的bar.plot地方,heat.colors反映增加(红色)或减少(蓝色或黄色)的趋势(在这种情况下是通过时间)。

例如,

带有热色的条形图

但是,在这种情况下,颜色不反映变化的估计值,而只反映 X 轴值的方向。

有任何想法吗?

0 投票
1 回答
249 浏览

r - 在 geom_sf 中填充连续颜色

我正在运行代码以在 R 中创建地图:

我得到这样的数字:

在此处输入图像描述

但是,我想更改图例以及用连续颜色填充地图的颜色(因为特征“eap”是一个连续变量),不像这样,看起来像一个离散变量。例如,像这样:

在此处输入图像描述

我已经试过了

两者都不起作用。

如果有人可以帮助我,将不胜感激非常感谢。

0 投票
1 回答
36 浏览

r - 有没有办法在尺寸美学中添加调色板?

我正在编写下一个代码:ggplot()+ geom_sf(data = DPEst_DH, aes(size = di1a), col="orangered")有效。

在此处输入图像描述

但我想要一个有色传奇。

换句话说,我想在两种美学、尺寸和颜色上应用相同的领域,但保留一个图例。

使用该代码行,我有下一个输出,但我想知道是否有可能有最后一个图像。

在此处输入图像描述