问题标签 [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 - 在 ggplot2 中组合密度图
我正在尝试改进包含多个密度图的图形。我像这样生成图形:
我不想单独可视化每个密度,而是想将它们组合成一个“平均”密度,并指出每个点的密度有多一致(就像stat_smooth()
函数产生的置信界限一样)。
我实际上尝试过使用stat_smooth()
,但收到此错误:
有没有办法stat_smooth()
在这种情况下使用?
谢谢!
r - R:如何:使用 gplot 和 geom_density 的 3d 密度图
我正在尝试将多个密度图与叠加图结合起来。ggplot 和 geom_density 可以完成这项工作,但密度是相互叠加的。
与此类似的事情是我想要实现的:
在我的情况下,岁月将被身高取代。
谢谢!!!
r - geom_density() 图中的多个组
我正在尝试在一个 geom_density() 图中绘制 3 个组。
数据为长格式:
Region是变量,所以也有South和NorthEast的值,代码如下:
更近一步
r - 绘制覆盖到密度/计数图的边缘图
我有一些经度位置数据,我想显示几个不同研究个体中每一个的随时间变化。我也想在它上面做一个边缘瓦片状的密度图,但我需要它来显示这个密度在地图上的位置,所以我需要一个覆盖在它上面的地理地图。
我的数据看起来像这样:
到目前为止,我已经设法绘制了带有平滑线和翻转坐标的经度,以将经度留在 x 轴上。我的代码目前如下所示:
但是,我一直坚持绘制瓷砖密度并将地图叠加到它上面。结果应该是这样的。
如果您能想出如何将地图叠加到密度图上,那将有很大帮助。非常感谢。
matlab - 减少在 Matlab 中生成三元曲面图的 3D 密度函数复杂性的想法
我有一个 3D 密度函数 q(x,y,z),我试图在 Matlab 8.3.0.532 (R2014a) 中绘制它。
我的函数域从 a 开始,到 b 结束,间距为 ds。我想在三元曲面图上绘制密度,图中的每个维度代表给定点 x、y、z 的比例。例如,如果我在 q(1,1,1) 的域上有一个密度单位,在 q(17,17,17) 的域上有另一个密度单位,在这两种情况下,x 的比例相等,因此,y,z 和 I 在坐标 (1/3,1/3,1/3) 处的三元曲面图上有两个密度单位。我有使用ternsurf的代码. 问题是比例点的数量随着域的大小呈指数增长。目前我只能用单位间距(ds = 1)绘制一个大小为 10(每个维度)的域。但是,我需要一个比这大得多的域(每个维度的大小为 100)并且比单位间距小得多(理想情况下小至 0.1) - 这将导致 100^3 * (1/0.1)^3 点在网格上,这是 Matlab 无法处理的。有没有人知道如何通过 3D 比例以某种方式对密度函数进行分类以减少点数?
我的工作代码与示例:
r - ggplot2:在两个密度图上排列 x 限制
我有一系列密度估计值,我想在 ggplot2 中进行比较。到目前为止,我不依附于我选择的任何细节(例如,如果这些都在一个情节上,我是否应该使用 facets、grid.arrange 等)我愿意接受建议:
第一次尝试:
很好,但我希望轴相同,以便它们具有可比性。
我尝试使用设置限制,coord_cartesian(xlim=c(0,5))
但出现错误,例如
我也尝试在中设置限制,scale_x_log10(limits=c(0,5)
但我得到了
有没有更好的方法来排列这些图表,以便它们更容易比较?我愿意接受任何解决方案。
我的数据是这种形式:
r - 直方图、密度图、分位数线
我有一个回归系列,我已经绘制了直方图,但我需要在其中添加密度曲线和 0.05 分位数线。我怎么能简单地做到这一点?
我的直方图代码:
我尝试添加分位数线:
r - 从 ggplot2 导出 PDF 和 EPS 会导致密度图中出现白线?帮助删除?
导出为 PDF 后,我不断收到这些白线。它们在 R 中不可见,但在导出后可见。这似乎也是一个特定于 mac 的问题。导出到 tiff 时不会出现问题。
数据:
然后我导出为 PDF 以导入 adobe illustrator。但是,我得到一个像这样的情节:
如何去除白线?这是否涉及平滑颜色?或以某种方式改变瓷砖?缺少 x,y 组合?任何帮助表示赞赏。
r - R中的非累积分布函数
我有两个不同长度的向量,每个向量都包含 0 到 50 之间的数字。一些数字不包含在向量中,其他数字可能会出现多次。
我想绘制线条来显示每个数字包含在每个向量中的频率,即数字的频率。
如果我将中断设置为每个可能的数字之间,我可以绘制显示频率的直方图:
我知道有一个经验累积分布函数 ( ecdf()
),它会导致类似 S 的形状;但我想要的是一个非累积的 经验分布函数,它会产生类似于阶梯状钟形曲线的东西,类似于直方图的轮廓。
我能得到的最接近的是绘制密度:
但这不是我想要的。我想要的是频率“曲线”。它应该看起来像这样(在 Photohshop 中手绘):
那么如何才能实现频率“曲线”呢?
r - Multiple 2d densities by group on ggplot2 maps (stat_desnity2d)
Good evening,
I am trying to overlay multiple densities over a single map and i cannot figure out how to 1) color the densities (not the contours) according to group variable. 2) how to capture the minimum range.
What i would like to see are colorful densities varying in transparency all over the map. However only the contour lines change colors. Furthermore, due to the large amount of data in some areas, the lowest levels are not highlighted at all. I as wondering if there is a way to break up the bins as something like log(count) instead of count. I suppose i could do the 2nd part manually. But I have no idea how to get the density fill color to work. My coding attempts are provided below. I really appreciate your help.
here is the example of data i'm using. I can't share the whole file.
Apparently i can't post my image due to lack of reputation, but it's not very pretty. and this is the picture i get. There is actually data all over the map (and more than two groups but that's not important). But the only way i can increase the coverage is by increasing the number of bins.