如何在离散热图中绘制依赖于两个变量的数据
How to plot data dependent on two variables in a discrete heatmap
我有 3 个数据列表,x
、y
、z
,我想将其绘制为具有 [=11= 的离散 colourmap
类型图]和y
是z
数据点的坐标,通常意义上的颜色对应的z值。
我的数据格式为:
x = [0.4, 0.4, 0.4, 0.4, 0.4, 0.5, 0.5, 0.5, 0.5, 0.5]
y = [0.002, 0.0024, 0.0028, 0.0032, 0.0036, 0.002, 0.0024, 0.0028, 0.0032, 0.0036]
z = [1884.7, 1783.7, 2065.7, 1778.0, 2042.0, 2615.7, 2814.0, 2605.0, 1538.3, 1981.3]
我尝试使用 imshow
/matshow
将 z
数据重塑为 m
by n
矩阵,但问题是x
/y
轴仅具有对应于 z 矩阵索引的值。理想情况下,我想要像下图这样的东西,但轴上的数字指的是我的 x
/y
数据。
非常感谢。
您可以使用 seaborn 而不是 matplotlib 来制作热图。请参阅以下问题以获得一个很好的示例:
我有 3 个数据列表,x
、y
、z
,我想将其绘制为具有 [=11= 的离散 colourmap
类型图]和y
是z
数据点的坐标,通常意义上的颜色对应的z值。
我的数据格式为:
x = [0.4, 0.4, 0.4, 0.4, 0.4, 0.5, 0.5, 0.5, 0.5, 0.5]
y = [0.002, 0.0024, 0.0028, 0.0032, 0.0036, 0.002, 0.0024, 0.0028, 0.0032, 0.0036]
z = [1884.7, 1783.7, 2065.7, 1778.0, 2042.0, 2615.7, 2814.0, 2605.0, 1538.3, 1981.3]
我尝试使用 imshow
/matshow
将 z
数据重塑为 m
by n
矩阵,但问题是x
/y
轴仅具有对应于 z 矩阵索引的值。理想情况下,我想要像下图这样的东西,但轴上的数字指的是我的 x
/y
数据。
非常感谢。
您可以使用 seaborn 而不是 matplotlib 来制作热图。请参阅以下问题以获得一个很好的示例: