问题标签 [levelplot]

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 投票
1 回答
6958 浏览

r - 如何为不同级别指定不同的颜色范围?

我正在从 [0,1] 范围内levelplot的因子中创建一个格子:xy

这是我用来根据这些数据制作图形的 R 脚本:

这工作正常。我得到下图:

水平图

但是,NA我不想将单元格标记为 ,而是将它们保留为值,而是将 10(级别)和 79(级别)之间1.00的所有单元格着色为。任何大于 79 的东西都会被着色为与使用近似值应用于单元格的颜色相同的颜色。级别为 79。或者,最好将所述单元格着色为黑色,其中根本没有文本。0.100.79colors

有没有办法用levelplot和格子来完成这个?


最终编辑

这并没有给出太多的颜色渐变,但我已经足够接近我会奖励赏金,也许会考虑ggplot2作为替代方案。感谢您为此付出的所有辛勤工作。

这是我的脚本的最终编辑:

这是levelplot这个脚本所做的:

决赛

如果我n在上面增加15,单元格着色再次中断,返回到亮红色的对角线,而不是黑色(如图所示)。

0 投票
1 回答
1306 浏览

r - R:当 row.values 和 column.values 的范围很小时,Levelplot 会给出无关的空白

在 R 中使用 levelplot(来自 lattice 包)时,我注意到如果 column.values 和 row.values 的范围很小(例如范围小于 1),则图形边缘周围会有额外的空白。如果 column.values 和 row.values 的范围更大(例如范围为 10),此问题就会消失。

这是一个说明问题的示例:

此图像是 myLevelPlot。

现在,让我们调整上面的代码,让 row.values 和 column.values 的范围更大:

此 myLevelPlot 图像是通过使用更大范围的 row.values 和 column.values 重新运行代码生成的。 请注意,下图中没有出现无关的空白。

那么,当我的 row.values 和 column.values 的范围很小时,如何避免出现这种无关的空白?

0 投票
3 回答
3402 浏览

r - 在格子图中使用额外/而不是背景颜色的模式

我正在使用 R lattice 包中的水平图。我生成的图如下所示。

我现在的问题是我需要生成一个黑白版本来打印。

有没有办法将颜色更改为灰度并为矩形提供背景图案,以便将红色与蓝色区分开来?例如,我会想到点或对角线。

谢谢!

示例图片

0 投票
3 回答
14370 浏览

r - 在 R 中的 levelplot 函数中调整轴标签的字体大小

我有 90 x 90 的矩阵,我正在尝试获得一个数组相关矩阵。使用以下命令:

我得到这样的图像,我的标签被弄脏了在此处输入图像描述

请提出您的建议,以改善形象。

谢谢

0 投票
3 回答
1111 浏览

python - 在 R 中调整热图的颜色和比例

我正在使用 R 和levelplot()lattice 中的函数制作热图。

我正在使用的命令是:

我得到这样的数字

一

三件事:

(a) 行标签被弄脏,如何解决这个问题以获得更清晰的行标签?

(b) 如何使用红色、绿色和蓝色来代替默认颜色(粉色、白色和蓝色)?

(c) 是否可以将比例从 0.90 调整到 1 而不是 0.84?

python中的解决方案也很受欢迎,在这种情况下,我有一个90 * 90(行*列)的相关文件,比如文件名是z.txt。

0 投票
1 回答
11430 浏览

r - 在 levelplot 上改变色阶范围

我想对图像做一点调整。我生成简单的相关热图的命令如下:

我得到了我需要的东西,但我真的很想设置色阶的范围,例如从 0 到 1,此时它从我的最低相关 (r) 值开始。

0 投票
1 回答
14651 浏览

r - 如何在 levelplot 中将 x 轴标签旋转 90 度

我正在尝试可视化相关图,并且我认为我已经让它工作了,除了 x 轴标签的混乱。关于如何旋转它们的任何建议?许多 Base R 图的某些参数似乎不适用于水平图。可能我不知道我在说什么。

这是我使用的数据:

我的代码:

0 投票
2 回答
2084 浏览

r - R:我应该如何创建网格图形?

目标

在此处输入图像描述

代码

帮助问题

  1. 如何在一个 PNG 文件中同时绘制正常图和特殊图?

  2. 我应该将不同的绘图包(例如格子和网格)组合到基础吗?

0 投票
1 回答
2007 浏览

r - R:来自矩阵的多个晶格水平图

我的目标是构建一个水平图(来自 lattice 包),其中 4 个或更多单独的图共享相同的颜色键。虽然这似乎使用函数相对简单,但我无法找到使用数据矩阵的解决方案。只有一个矩阵的工作级别图示例:

我找到了使用 print 和 split 在同一屏幕上显示所有 4 个级别图的部分解决方案,但这需要我关闭颜色键,或者在每个图上显示它。这两种解决方案都不完全令人满意。

如果我在 levelplot 中使用 layout-option,如下所示:

,我得到了想要的布局,有一个大的颜色键,主要和 xlab/ylab,但只有一个 levelplot 打印。

我一直在尝试构建一个能产生预期结果的公式,但恐怕我对数据框、数组和矩阵的理解还不够深入。如果有人知道可行的解决方案,我将不胜感激。我想象的是(不工作的代码):

注意!避免使用矩阵不是一种选择。其中一些是从原始文本文件中获得的。

先感谢您,

-J.P

0 投票
1 回答
1258 浏览

r - R levelplot and interpolation

some days ago I managed to make levelplots, with interpolation, with the following command within a script:

I accidentaly did not keep that session, only the script, so it is not possible for me to go through the history and recover all the commands I had used.

Now, after loading latticeExtra, the same command produces an empty plot. On the other hand, leaving out the last two elements of the instruction, i.e.:

The graph is drawn.

I'd like to have interpolation at the surface, but something is going wrong with

the same behaviour happens when rasterVis is loaded. I guess I am missing something... any help?

The data has the following structure:

totalling 224 cells listed by latitude and longitude: