问题标签 [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 投票
2 回答
1691 浏览

r - 将日期映射到 ggplot2 中的 viridis 色标

我正在尝试将日期映射到 ggplot2 中的viridis色标。默认ggplot色标适用于日期。但是我无法将它们映射到viridis比例尺,收到关于未提供“原点”的as.Date.numeric()错误(尝试使用时出现类似错误ggplot2::scale_color_gradient())。请参阅下面的代表。

关于最有效的排序方法有什么建议吗?


0 投票
1 回答
914 浏览

r - Use viridis and Map values to colour in a histogram plot

I am trying to recreate the two plots on the left: The colour gradient is supposed to be lighter at 0, and darker at the extreme values. I want to use the viridis package to create the colour gradient. distribution plot

Here is my sample dataset:

Here is what I tried, however the colour here is centered around the mean of the values on the x-axis instead of being centered on 0. I can't figure out how to make it right, I think it's something about trying to use scale_fill with the histogram.

Which gives me this output:

plot output

0 投票
1 回答
1323 浏览

r - 使用 ggplot2 和 viridis,根据其他变量填充直方图

我正在尝试在 ggplot 中创建此图中的左上图,使用 viridis 来制作颜色渐变。 在此处输入图像描述

这是我的示例数据:

要创建左侧的图表,我需要根据右侧图表中的相应值对直方图进行着色。如果t=0(对应ap接近1),图形应该是黄色,如果t>4(对应ap接近0),填充应该是深蓝色。这篇文章展示了如何使用 scale_fill_gradientn 创建一个类似的图形,不幸的是它不适用于我使用 cut() 创建的离散值。

这是我来的最接近的,但是我希望图形在 x=0 的边缘有黄色混合成深蓝色。

这使: 在此处输入图像描述

0 投票
1 回答
657 浏览

r - viridis 可以从 geom_contour (breaks=1) 发生的中点发散吗?

我一直在试图弄清楚我是否可以从黑线 geom_contour(breaks = 5E-14) 中分离出 viridis。从本质上讲,黑线是中点,绿色调色板会在那里发散。这可能吗?

谢谢!

0 投票
1 回答
1620 浏览

r - 使用 scale_color_viridis 时设置颜色图中的最大值

这是代码:

您可以看到颜色渐变遵循 的值df_2$speedkt。的最大值df_2$speedkt约为 2.6。

因此,图例中颜色图的最大值约为 2.8。

但我希望将颜色图的最大值更改为 4.0。

我可以做什么?

图例中的颜色图突出显示

0 投票
1 回答
526 浏览

r - 需要在 ggplot2 中使用 viridis 进行特定着色

情况就是这样,我正在生成包含 20 多个条目的复杂堆积条形图。但是,在下游,这通常会减少到只有 5 或 6 个条目。我想使用这个下游集合中的颜色并将它们带回更复杂的样本。

本质上,我希望任何不在最终集中的东西都涂成灰色。我目前不知道该怎么做。

另一个问题是下游数据不一定与上游数据具有相同的形状。就上下文而言,这是一组复杂的 16S 生物测序数据以及纯 DNA 测序和分类。

我目前的想法是以某种方式将颜色直接分配给特定值,但我不完全确定如何执行此操作以及如何确定 viridis 下游显示哪种颜色。

编辑:这些数据集应该有点指示我所追求的:

第一套

下游集

在这种情况下,我希望 A、E、I 和 J 具有一致的颜色,而其他字母为灰色。我还希望将所有彩色条目堆叠在一起,然后将灰色留在顶部。我猜的另一个选择是返回并删除所有非条目,然后添加一个星号,“下游找不到缺失的区域”。

Edit2:原始和下游数据的模型预期输出

示例输出

0 投票
0 回答
66 浏览

matplotlib - 如何将颜色图分配给 matplotlib 图形动画?

我已经动画了一条二维线,我希望它显示在 viridis 颜色图中。该代码不起作用,因为我不确定在代码中的何处分配颜色图,以及如何准确定义它。

我已经尝试定义'viridis'并在不同的地方调用它,包括在定义的函数'LineAnimation'内部和外部,以及'LineAnimation'的'animate'函数内。目前代码如下所示:

我希望在 viridis 颜色栏中看到动画:从紫色开始,以黄色结束。但我没有得到任何输出或错误消息。

0 投票
1 回答
1174 浏览

r - ggmap:应用渐变比例后将特定颜色应用于值

我希望能够使用渐变来填充地图上的颜色,但我需要特定的值(如零)才能成为特定的颜色(例如,红色或灰色)。

有没有办法先应用渐变,然后设置这些特定的颜色值?如果可能的话,我希望能够为多个特定值做到这一点。

在下面的示例中,我们如何将 0 值设为红色?

reprex 包(v0.2.1)于 2019 年 2 月 20 日创建

0 投票
1 回答
515 浏览

r - 带有colorRampPalette的viridis在R中输出不同的向量长度

我在将特定颜色分配给数字向量时遇到了一些麻烦。我的兴趣是使用VAR1.colorin 作为ColSidecolorsin heatmap.2。我的数据框有 1655 行,没有缺失值。我生成了最大值为 VAR1 的 colorRampPalette 向量,但是,当我使用该函数创建一个长度相等的向量以为每个观察分配颜色时,生成的颜色向量的长度与原始向量的长度不同。

谁能帮助检查我的代码中的错误在哪里?有没有人见过这个 ?

我提供了用于在两种情况下复制错误的代码和sessionInfo()详细信息。

任何帮助都感激不尽。

代码

会话输出

0 投票
1 回答
480 浏览

r - 使用 viridis 和 ggplot 使谨慎的变量始终以相同的颜色绘制

我正在制作多个图,其中包含相同的 4 个离散值,未知、负、中性、正。

然而,并非所有数据集都包含所有离散值,因此

在情节 1 中,未知 = 黄色

在情节 2 中,未知 = 紫色等...

我怎样才能设置它,未知的总是=黄色,负=紫色...

下面是我正在使用的代码