- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我有以下数据框,我将其绘制为矩阵:
symbol abc def xyz
symbol
abc 1 0.2 0.5
def 0.2 1 0.3
xyz 0.5 0.3 1
我将其绘制如下:
plt.pcolormesh(df.values)
有没有办法绘制单元格内每个单元格的值?换句话说,我不想在侧面有图例,我想将每对的值绘制在矩阵的相关单元格内。
最佳答案
我认为您需要为pcolormesh
上的每个单元格创建一个plt.text
对象。这个循环应该做你想做的事。可能有一种矢量化的方法可以做到这一点,但至少这是有效的。
for ii,i in enumerate(df.index):
for jj,j in enumerate(df.keys()):
plt.text(ii+0.5,jj+0.5,df[i][j])
这是完整的脚本:
import pandas as pd
import matplotlib.pyplot as plt
plt.viridis()
df = pd.DataFrame({
'abc':{'abc':1.0,'def':0.2,'xyz':0.5},
'def':{'abc':0.2,'def':1.0,'xyz':0.3},
'xyz':{'abc':0.5,'def':0.3,'xyz':1.0}})
plt.pcolormesh(df.values)
for ii,i in enumerate(df.index):
for jj,j in enumerate(df.keys()):
plt.text(ii+0.5,jj+0.5,df[i][j],
ha='center',va='center',
size=20,color='w')
plt.show()
关于python - pcolormesh 上的标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35410994/
我正在尝试使用 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
我是一名优秀的程序员,十分优秀!