- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我经常发现自己需要使用 matplotlib 在 Python 中创建热图风格的可视化。 Matplotlib 提供了几个显然做同样事情的函数。建议使用 pcolormesh
而不是 pcolor
但 imshow
和 之间有什么区别(从作为数据绘图仪的实际角度来看) pcolormesh
?使用其中一种的优点/缺点是什么?在什么情况下,其中一个会是明显的赢家?
最佳答案
从根本上说,imshow
假定数组中的所有数据元素都以相同的大小呈现,而 pcolormesh
/pcolor
关联元素具有矩形元素的数据数组的大小可能在矩形网格上有所不同。
如果您的网格元素是统一的,那么将插值设置为“最近”的 imshow
看起来与默认的 pcolormesh
显示非常相似(没有可选的 X
和 Y
参数)。明显的区别是 imshow
y 轴将被反转(w.r.t. pcolormesh
)并保持纵横比,尽管这些特征可以更改为看起来像 pcolormesh
输出也是如此。
从实际的角度来看,pcolormesh
如果您想将数据数组可视化为单元格,特别是当矩形网格不均匀或想要绘制边界时,更方便/细胞的边缘。否则,如果您有固定的单元格大小、想要保持纵横比、想要控制像素插值或想要直接指定 RGB 值,imshow
会更方便。
关于python - 何时在 pcolormesh 上使用 imshow?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21166679/
我正在尝试使用 basemap 制作热量/强度图。我的输入是当时的一组纬度、经度和强度。数据集如下所示: lat[0], lon[0] = intensity[0] lat[1], lon[1] =
我正在尝试使用 basemap 制作热量/强度图。我的输入是当时的一组纬度、经度和强度。数据集如下所示: lat[0], lon[0] = intensity[0] lat[1], lon[1] =
我已经为此苦苦挣扎了一段时间。我有一组图像,我对这些图像的 X、Y 坐标执行一些数学运算,然后使用 pcolormesh 绘制新图像。我已经完成的所有计算,我所做的就是加载新的 X 和新的 Y,并使用
这是我的问题 抱歉表达困惑。 只需检查我的更新。更清楚了。 1。简介 3-d numpy 数组“数据”,形状为 (10, 31, 37)。 第一个维度 10 是二维数组的数量 最后 2 个数组表示二维
我想使用 matplotlib 的 pcolormesh 函数绘制颜色网格。但是,它会根据我是否指定坐标给出不同的结果。 import numpy as np from matplotlib impo
我需要将降雨汇总数据(来自卫星观测)绘制到 grib2 文件的 map 上。最后,我设法通过文本文件将数据加载到 numpy 数组中,并使用 basemap 将其与图片坐标联系起来。但问题是Pytho
当我使用 plt.pcolormesh(xx,cmap =xx) 时,无法设置绘图的最小值。 例如,我绘制一个二维数组数据,表示某个区域的人口密度。 http://i5.tietuku.com/89f
我有以下数据框,我将其绘制为矩阵: symbol abc def xyz symbol abc 1 0.2 0.5 def 0.2
我一直在尝试用 pcolormesh 做一个简单的热图,但我遇到了一些尺寸的奇怪效果,它添加了空的白色列。如果我创建一个 10x30,如下所示,它会完美运行。 from matplotlib impo
我正在尝试将一维数组绘制为 pcolormesh(因此颜色沿 x 轴变化,但对于每个 x 在 y 轴上保持不变)。但是我的数据有一些错误的值,所以我使用了一个屏蔽数组和一个屏蔽值设置为蓝色的自定义颜色
我正在尝试将颜色条添加到具有极坐标投影的 pcolormesh 图中。如果我不指定极投影,代码可以正常工作。在指定极坐标投影的情况下,会产生一个很小的图,并且没有颜色条。我在做一些愚蠢的事情,还是这是
我正在尝试使用 contour 显示带有轴标签的二维数据和 pcolormesh .正如在 matplotlib 用户列表中所指出的,这些函数遵循不同的约定:pcolormesh期望 x 和 y 值指
这个问题已经有答案了: How to color scatter markers as a function of a third variable (4 个回答) 已关闭 5 年前。 我有由两个(非
所以我尝试用 pcolormesh 绘制热图,并且我有带有值的数据。该数据范围为 0-500,但我希望色标本质上是对数的。基本上它应该看起来像这样: 热图数据位于 pcolormesh 中使用的 (x
我正在尝试使用 python 和 matplotlib 的 pcolormesh 绘制电子的概率(在氢原子中)。一切都很好,除了由于分布下降得如此之快 - 一些细节不可见,例如,径向函数的零点周围(在
我正在尝试绘制全局气溶胶光学深度 (AOD),其值通常约为 0.2,但在某些地区可以达到 1.2 或更高。理想情况下,我想绘制这些高值,而不丢失较小值的细节。对数刻度颜色条也不太合适,因此我尝试使用
我正在使用 pcolormesh 来显示我正在运行的某些算法的结果。我为一些 x_min、x_max 等创建了通常的网格,并定义了我的颜色图 h = (x_max - x_min) / 1000. x
我正在尝试映射具有相关纬度和经度的数据集。我正在使用的数据的详细信息如下: Variable Type Data/Info ------------------------------
我正在尝试运行最小二乘算法来将一条线拟合到我的数据中。 这段代码和我的问题类似; 'z' 是一个 50 in 50 矩阵,例如,我想通过功率大于 0.25 的数据拟合一条线。 (按幂表示右边的颜色条)
所以我试图绘制一个具有指定值的(125 x 1000)网格。我正在使用 matplotlib 和 pcolormesh。这就是我的代码的样子, enzyme 数组只是象征性的。 enzyme = np
我是一名优秀的程序员,十分优秀!