问题标签 [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.
r - ..count.. 或 ..density.. 作为 ggplot2 中的变量名
我最终想这样做:
但我想为“..count..”或“..density..”使用变量名。我尝试了几件事但失败了:
任何想法如何将变量名传递给 aes()?
r - 在具有标题等的不同线型中在同一图表上绘制三个密度
我对 R 非常非常陌生,所以请原谅我的问题的基本性质。简而言之,我做了很多谷歌搜索来试图回答这个问题,但我发现即使是可用的基本指南和论坛上的简单讨论都假设我拥有比我更多的先验知识,特别是在概述所有内容时编码术语是什么以及改变它们对情节意味着什么。
简而言之,我有一个选项卡格式的表格,其中包含三列数据,我希望在单个图表上绘制密度。我希望线条是不同的图案(点线、虚线等。任何可以很容易区分它们的东西,我不能使用颜色,因为我的主管是色盲)。
我有读取数据并可以访问我感兴趣的列的代码:
我从这里去哪里?
r - R:如何绘制等高线来表示矩阵中的密度分布?
我想从两个矩阵绘制等高线图:mat1 和 mat2。这是 mat1 的开头:
这是mat2的开头:
我的代码是:
但是我得到了一个图表,该图表绘制的值与我的矩阵中的值完全不同。它还使用颜色来显示密度。但我希望等高线表示密度。我应该使用什么功能?
我也尝试过:
我得到的错误信息是:
这是没有意义的,因为矩阵中的值已经在增加。
r - R:分组XY点簇,转换为密度并保存
目标:将一组点簇变为密度分布。
细节:点簇分离良好,我对每个采样点的密度值(按计数)感兴趣。我一直在手动转换计数,将点分配为密度的算法将是无价的。
我不知道该怎么做,我非常愿意接受创造性的输入!
这是整个数据集的样子:
https://www.dropbox.com/s/ewcggnp3p29vhjh/datapoints.csv
我想得到这种格式的输出
ETC
xy 点会更大,例如 -494.5768
我认为它必须做一些类似的事情......
- 计算所有点组合之间的距离
- 将距离低于设定阈值的行分组
- 使用 plyr 进行子集/拆分集群
- 找到集群的平均 XY 坐标
- 将长度(簇)分配给 XY 点。
- 重新组合所有行
r - 使用间隔的密度图/直方图
我有一个整数区间范围,例如 [1, 5], [1,3], [3,4] 我想为其创建一个密度图。我想我真正想要的是在整个范围内与每个整数重叠的间隔数图。使用上面的数据,它可能看起来像这样:
我能想到的明显(和可怕)的方法是遍历每个间隔并将所有整数添加到单个向量,然后使用 hist() 或类似的函数来创建我的绘图。有没有一种简单的方法可以做到这一点?
谢谢!
python - matplotlib 中的离散密度图
我有一个 2D numpy 数组,我想使用它创建一个离散密度图。从某种意义上说,在(i,j)
图上的每个点上都应放置一个点,其颜色应对应于(i,j)
2D 数组的第 th 个元素的值。我不想使用imshow
,因为我不想要任何插值,我也想控制要放置的点的大小。
matlab - 如何在 Matlab 中将密度信息添加到二维图?
我有两个超过 300,000 个数据点的向量。另一个向量表示某些物理量的观测值,另一个表示这些量的预测值。我想在散点图中绘制这些值,以查看我的预测效果如何。
现在我的问题是,在许多情况下,值重叠,因为 Matlab 必须在同一个图上绘制超过 300,000 个值,并且数据点一起形成一个大的单色椭圆形式。一张图片可以更好地解释这一点:
这是我的预测与观察的散点图。现在您可以看到这些点重叠很多。蓝线对应于 Y = X 线,在理想情况下,我的许多点应该位于这条线上。
现在我的问题是,根据这张图片,我不能说有多少点靠近这条线,有多少点不在。例如,可能是靠近蓝线的点密度非常高,而不靠近线的点相对较少,但我无法从图片中看到这一点,因为这些点由于它们的大而重叠数量。
我的问题是:如何将密度信息添加到图片中,例如下图所示:
在上图中,区域越暗,该区域上的数据点密度越高。我怎样才能在 Matlab 中做到这一点?您是否可以使用二维直方图来实现这一目标?...
感谢您的任何帮助!=)
r - ggplot2 中的 geom_density 和 base R 中的密度之间的差异
我在 R 中有如下数据:
其中类(event_ts)是POSIXct
。
我想在不同时间找到每个位置的袋子密度。
我使用了该命令geom_density(ggplot2)
,并且可以很好地绘制它。density(base)
我想知道和这个命令之间是否有任何区别。我的意思是他们正在使用的方法或他们正在使用的默认带宽等方面的任何差异。
我需要将密度添加到我的数据框中。如果我使用过该函数density(base)
,我知道如何使用该函数approxfun
将这些值添加到我的数据框中,但我想知道当我使用geom_density(ggplot2)
.