问题标签 [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 - Smooth a density plot so that it doesn't appear saw toothed
I have made a density plot in R. I want to get rid of the saw tooth pattern and have it be entirely smooth. The reason that it appears saw tooth is because the values of x$PLCO2 are all whole numbers. But I want to smooth the plot for aesthetic reasons. Any idea on how to do that?
r - 使用 R 中的 ggplot2 按不同组对密度图进行分层
我在 R 中有一个名为的数据框,x
它有数百行。每一行都是一个人。我有两个变量,Height
一个是连续的,Country
一个是一个因子。我想绘制个人所有高度的平滑直方图。我想把它分层Country
。我知道我可以使用以下代码做到这一点:
这将来自美国的每个人绘制为一种颜色(真),将来自任何其他国家的每个人绘制为另一种颜色(假)。但是,我真正想做的是将来自美国的每个人绘制成一种颜色,并将来自阿曼、尼日利亚和瑞士的每个人绘制成另一种颜色。我将如何调整我的代码来做到这一点?
matlab - MATLAB - 等值面函数,不规则坐标(输入网格不是有效的 MESHGRID)
我有一个来自物理模型的数据文件,它显示了物体周围某种材料的密度。数据文件位于球坐标中,并被重新调整为其原始尺寸(Theta、Phi、R 和密度)。Sph2cart 用于从球坐标转换为笛卡尔 (x,y,z) 坐标。为了可视化对象周围的不同密度,我在 MATLAB 中找到了等值面函数(例如: http: //www.mathworks.com/matlabcentral/answers/110977-3d-density-plot-multiple-isosurfaces-on-the-same-情节)。
这是我目前拥有的代码:
当我运行代码时,我收到以下错误:
使用 interp3 时出错(第 146 行)输入网格不是有效的 MESHGRID。
等法线错误(第 75 行)n(:,1)=interp3(x, y, z, nx, verts(:,1), verts(:,2), verts(:,3));
data_import_plot 错误(第 16 行)isonormals(x,y,z,density,p);
如果我用非常简单的 x、y、z 坐标创建自己的网格网格(在代码中检查 %),它就可以工作。我不知道我做错了什么。我希望有一个人可以帮助我。
干杯,杰伦
PS 如果您愿意,可以从此链接下载数据文件https://www.dropbox.com/s/msphgmg2oyi91cx/denNa20.dat?dl=0
python - matplotlib hexbin 标准化
我想用matplotlib制作xy数据的多个hexbin密度图,类似于这个: http ://matplotlib.org/1.4.0/examples/pylab_examples/hexbin_demo.html
但是我想将每个六边形的计数除以给定的数字(我的密度图中的最高 peek 值),这样我的所有密度图都将具有相同的颜色,并且颜色条将是所有图的 [0,1] 范围.
有人可以给我看一个可行的例子吗?
谢谢你的期待,
亚诺斯
r - r 密度图 - 曲线下的填充区域
我编写了代码来绘制 A/B 测试变化的密度数据。我想通过对每条曲线下方的区域进行着色(填充稍微透明)来改善视觉效果。我目前正在使用 matplot,但了解 ggplot 可能是更好的选择。
有任何想法吗?谢谢。
这将产生以下图:
matlab - Matlab 二维密度图
我正在尝试为包含具有不同范围的两列的数据绘制密度图。RMSD 列是 [0-2],角度是 [0-200] 范围。
我在文件中的数据是这样的:
- 我希望 x 和 y 轴都被分箱为范围的 1/10
- 两个轴的 0 开始于相同
像这样打印矩阵的每个网格中的元素数量,并根据这些元素数量制作密度图
/li>
我可以找到进行 1-D 分箱的方法,但后来我对如何根据这些值制作密度图感到困惑,甚至不敢尝试 2-D 分箱 + 绘图。
谢谢您的帮助
r - R使用相同配色方案的smoothScatter()绘制两个数据集
我想使用该smoothScatter()
函数绘制两个不同数据集的二维密度:
但是,为了使用图表比较两个数据集,我希望颜色代码相同。也就是说,我希望密度函数的给定值 Xi 对应于两个图中的相同颜色。
这可能吗?
r - 从分箱数据生成直方图和密度图
我已经对一些数据进行了分箱,目前有一个由两列组成的数据框,一列指定分箱范围,另一列指定频率,如下所示:-
我想使用它来绘制直方图和密度图,但我似乎找不到这样做的方法而不必生成新的 bin 等。在这里使用这个解决方案我尝试执行以下操作:-
但它崩溃了。有谁知道如何处理这个问题?
谢谢
r - 识别分箱数据 R 的背景噪声中的数据点
不确定这是否应该进行交叉验证,但我们会看到。基本上,我最近从一台仪器获得了数据(化合物的质量从 0 到 630),在绘制直方图之前,我将其分箱到 0.025 个箱中,如下所示:-
我想识别高频且从背景噪音中脱颖而出的箱(背景噪音随着您在轴上从右向左移动而增加)。想象一下,在几乎模糊在一起的点上绘制一条曲线,形成一个黑色块,然后选择该曲线上方存在的 bin 进行进一步调查,这就是我正在尝试做的事情。我刚刚绘制了一个核密度图,看看是否可以将其覆盖在直方图上并使用它来识别图上方存在的点。然而,密度图在这方面没有任何进展,因为密度值太低(见第二张图)。有没有人对我如何解决这个问题有任何建议?蓝线代表覆盖的密度函数图,红线代表理想的解决方案(需要一种在 R 中以某种方式自动化的方法)
下面的数据只是我的数据集的一部分,因此它不能很好地代表我的绘图(仅包含大约 300,000 个点),并且由于我的 bin 大小非常小(0.025),因此数据分布非常广泛(总共有 25,000左右垃圾箱)。
r - 摆脱 y = 0 处的 R 密度图密度中的灰线
我有一个要保存在 eps 文件中的密度图。
我的密度图类似于
仅使用我的数据和更复杂的数据(更改标签和边距,在其上添加更多行等)。
我的问题是在 y = 0 处的密度图顶部出现一条恼人的水平灰色细线,我想摆脱它。
直接绘制到 X 设备时,我没有得到这条水平灰线,但在后记中我总是这样做。
我试过使用dev.copy2eps
andcairo_ps()
代替postscript()
,但我仍然得到灰线。
我也尝试过使用不同的(和随机的)数据,用一个非常简单的情节,如上面的代码块,仍然得到后记中的灰线。
有谁知道如何摆脱这条线?