问题标签 [density-plot]

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 回答
2121 浏览

plot - 平滑密度图 Mathematica

我正在将一个三列表导入 Mathematica 并使用它来制作密度图。但是,除非您以小增量拥有大量数据,否则密度图看起来是不连贯的,并且显然不连续。

有没有办法或功能来平滑我的情节?

谢谢,本

0 投票
0 回答
664 浏览

plot - Mathematica 图中的饱和度

我正在 Mathematica 中制作一些密度和等高线图。这些图有非常高的峰,颜色饱和,阻止我看到峰的差异。有没有办法可以降低色阶,使我的峰不仅仅是白色斑点?

尝试其他配色方案没有成功。

干杯,本

在下图中,您看到的都是紫色和白色,但白色区域的高度有所不同,但由于颜色饱和,因此看不到。ColorFunctionScale -> False,只会将所有东西变成两种颜色。

在此处输入图像描述

0 投票
1 回答
3477 浏览

r - 如何使用 R 中的 3 个变量的 data.frame 绘制填充轮廓图(没有规则网格)?

(对不起,如果我的英语不完美...... :-s)

我的问题与本主题几乎相同: 使用列表中的数据创建填充等高线图

但是,不同之处在于我想绘制与我的 (x,y) 坐标相对应的密度,仅在 1 个方向上!我解释一下:我有一个这样的data.frame:

X 表示 x 坐标,Y 表示 y 坐标,Z 表示仅在 Y 方向上的百分比密度。对于每个 x 坐标,我计算了 Y 方向的密度。结果在 Z 向量中。您可以看到它不是(x,y)中的常规网格。我想绘制密度 Z 的“等高线图”,但到目前为止,我没有成功......我尝试了这个命令:

但它绘制了 x 和 y 方向的密度,我只想要 Y 方向。当我尝试命令时:

它不尊重 (x,y) 坐标。并且不可能实现:

经过一些研究,我发现了这个主题,我的问题是一样的: 当数据不在常规网格上时如何绘制等高线图?

但答案并不对应:解决方案是(x,y)中的“常规网格”,这不是我所拥有的!有人可以帮忙吗?

谢谢 !

0 投票
1 回答
1124 浏览

r - 用多种颜色填充渐变的平铺密度图

我喜欢使用瓦片密度图来表示概率密度。我经常使用第二个(y)维度来说明因子之间的密度比较,但是我在引入第三个维度时遇到了麻烦。我想用颜色来表示第三维。我怎样才能做到这一点?(我尝试在下面的示例中插入aes引用,Type但它们似乎与..density..美学相冲突。)

从下面的情节开始,

在此处输入图像描述

我想要的是以下的组合。对于A: 在此处输入图像描述B: 在此处输入图像描述

0 投票
2 回答
396 浏览

python - 从 matlab 到 matplotlib 的密度图

从几年前开始,我使用 matlab 绘制我的图(主要是密度图),但现在我想改用 matplotlib。我在试图弄清楚如何在 matplotlib 中获得类似图时遇到问题。我必须代表一个二维数组。在matlab中我曾经使用surf函数,然后更改为view(2)(az = 0和el = 90)。一个例子:

在matplotlib中我尝试了一些功能,但我没有同样的感觉。m3plot 是一个计算成本很高的工具包,它与使用 surf 不同。imshow 不允许在他的参数中使用日志函数(如示例),并且日志值对我来说是强制性的。然后是 pcolor,但我找不到类似“FaceColor”的选项来平滑边缘。我想知道是否有人知道matplotlib中最好的等价物。感谢您的时间!

0 投票
0 回答
387 浏览

r - 更改 R 中核密度图的颜色

我正在尝试覆盖多个密度图,并希望它们都是不同的颜色。当我使用这个命令时:

情节(密度(Punta.Ona,na.rm=TRUE))

它没有问题,但是当我添加

col="矢车菊蓝"

我收到这条消息:

警告消息:在 density.default(Punta.Ona, na.rm = TRUE, col = "cornflowerblue") 中:不匹配的进一步参数被忽略

谢谢你的帮助!

0 投票
1 回答
708 浏览

r - 转换堆积密度图中每个因子的高度 (ggplot2)

我有一系列数据表明某种类型的 DNA 元素在多久以前在基因组中是活跃的。它可能看起来像这样:

因此,大约 10 年前存在三个活跃的“1 型”元素和 20 年前活跃的三个 2 型元素。

我使用 ggplot2 创建了一个堆叠密度图,以获取每个元素何时处于活动状态的分布,如下所示:

堆叠样本图

我有这些元素的相对丰度的信息,我想将每个元素密度的高度乘以该数字。这最终会给我这些元素在基因组中的实际活动丰度,而不仅仅是它们活动的分布。

所以我的问题归结为:如何根据组将每个元素类型的密度的高度转换/乘以某个因子?例如,如果我在基因组中有 1000 个 1 型元素,而只有 3 个 2 型元素,那么堆积密度图将由 1 型主导,您几乎看不到与 2 型相关的曲线。

我希望这是有道理的。提前致谢!

0 投票
0 回答
998 浏览

r - 错误消息:矩阵的负范围

我正在尝试使用 ggplot 在 R 中制作密度图。我能够绘制轴和点,但没有密度。作为旁注,我对ggplot相当不熟悉。但是我的 z 轴只是一个值列表,当我绘制它时显示的只是一个点图。如何合并密度?

弹出的错误说有“矩阵的负范围”。我试过搜索这个,但没有运气。

这是我的代码:

0 投票
2 回答
1628 浏览

r - ggplot2(R)数据周围的密度阴影

我试图在下图的背景上有 2 个“阴影”。这些阴影应该分别代表橙色和蓝色点的密度。是否有意义?

这是要改进的ggplot: 在此处输入图像描述

df这是我用来创建此图的代码和数据(矩阵):

0 投票
2 回答
223 浏览

r - ggplot: Add a theoretical range on a geom_violin()

Let's say we observed two species of beetles. We want to compare their size using geom_violin() as done below:

Knowing that the expected size range is [0.8,1.8] for species_a and [1.2, 1.8] for species_b...

How can we easily add this range (with a grey shape for example) on the graph?