问题标签 [geom-raster]
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 - R如何覆盖地图包和geom_tile?
我无法用栅格数据(来自 ggplot2 geom_tile)覆盖地图(来自地图包)?
这是我的数据
这是地图
我无法将我的栅格数据与地图结合起来..
感谢您的任何见解!我愿意使用 geom_raster 或 geom_tile。
r - 在ggmap中使用geom_raster绘制热图
我有一个包含经度、纬度和强度变量(var1.pred)的数据框。
我想在 ggmap 地图上绘制一个平滑填充的等高线图。我已经使用 geom_tile 图完成了它,但它看起来并不平滑。我减少了瓷砖尺寸,但情节占用了大量存储空间。我想要做的是使用 geom_raster 在地图对象上绘制一个干净的等高线图。使用下面的代码,我使用 ggplot 完成了它:
但是我无法弄清楚如何将它与 ggmap 对象结合起来。我尝试了各种方法,例如:
但我得到了错误:
错误:不知道如何将 o 添加到绘图中
我知道这个问题与组合 ggplot 和 ggmap 对象有关,但我无法弄清楚如何让它工作。任何帮助,将不胜感激。
谢谢,
罗宾
r - 结合 coord_proj 和 geom_raster
我正在寻找一种在小比例尺地图上绘制栅格数据(使用ggplot
和)的方法。geom_raster
我想在 shapefile 的特定区域使用ggalt
并coord_proj
“放大”,但我遇到了错误geom_raster only works with Cartesian coordinates
是否有另一种使用 coord_proj 生成放大栅格地图并避免 geom_raster 仅适用于笛卡尔坐标的限制的简单方法?
我能想到的其他选项是为每个“放大”区域生成单独的 shapefile,但我正在绘制许多这些栅格,并且宁愿不必为每个栅格生成单独的 shapefile,而是使用 coord_proj 以编程方式指定栅格地图限制.
谢谢
r - geom_raster 未按预期呈现
我之前曾问过一个相关问题(通过持续时间栏可视化显示状态),但我现在在实际呈现图形时遇到了问题......
这是复制我目前拥有的代码:
我明白了:
我有点期待它能够填补两行之间的空白:(就像我上一个问题的答案一样: https ://stackoverflow.com/a/49492933/2295284
r - ggplot 使色标范围成为数据范围的子集
我正在尝试修改热图的比例,以geom_raster
使颜色变化发生在数据的子集上,并且该子集之外的任何内容都不会变得更加丰富多彩。
如果你运行它,你会得到这个热图:
.
顶行是“占用”一些颜色范围。由于绝大多数数据在 -2 和 2 之间,我想让它使色阶变化发生在该范围内,而超出该范围的任何东西都只是黄色或紫色。对我来说,任何超过 2 的东西都应该是“非常高”,而任何低于 -2 的东西都应该是“非常低”,但 -2 和 2 之间的数字是我想看到的。
我不认为cut
这是我想要的,因为那时我需要提供一堆颜色,并且我不想删除任何数据或将任何数据更改为某个最大值或类似的值。在命令中设置限制scale_viridis
有助于但删除限制之外的数据。
r - 用不同的梯度覆盖多个 geom_raster 图
我想用 2 种不同gglot
的geom_raster
渐变绘制 2D 图,但我不知道是否有一个快速而优雅的解决方案,我被卡住了。
我想看到的效果geom_raster
本质上是 multiple 的叠加。另外,我需要一个可以扩展到 N 个不同梯度的解决方案;让我举一个 N=2 梯度的例子,它更容易理解。
我首先创建了一个 100 x 100 的位置网格 X 和 Y
然后我为每个网格点计算一个值;想象一些像这样愚蠢的事情
我知道如何用自定义的白色到红色渐变来绘制它
但现在想象我每个网格点有另一个值
现在,我如何绘制一个网格,其中每个位置“(x,y)”都用以下颜色覆盖:
- 1个“白到红”渐变,其值由
val
- 1个“白到蓝”渐变,其值由
second_val
本质上,在大多数应用程序中val
,second_val
将是两个 2D 密度函数,我希望每个梯度都代表密度值。我需要两种不同的颜色来查看值的不同分布。
我见过这个类似的问题,但不知道如何在我的情况下使用该答案。
r - 将 geom_raster() 中的对角线从左下到右上更改为从左上到右下
我使用 inside 创建了一个热geom_raster()
图ggplot
。目前,对角线从左下角到右上角。我去翻转对角线,使其从左上角到右下角。
我试图颠倒顺序x
和y
,但这只是颠倒了它们出现在轴上的顺序,并没有改变对角线。
我也尝试过这里提到的建议,但是当对角线被翻转时,X 和 Y 值不再像他们应该的那样匹配。例如,Team 1 & Team 1 应为空白,Team 2 & Team 2 应为空白......这产生了 Team 1 & Team 15 空白,Team 2 & Team 14 空白等。
这是我正在使用的数据: