Python 如何在Matplotlib中绘制具有颜色编码z轴表示的三维数据(给定x、y和z阵列)的二维图形?

Python 如何在Matplotlib中绘制具有颜色编码z轴表示的三维数据(给定x、y和z阵列)的二维图形?,python,matplotlib,Python,Matplotlib,我有简单的三维坐标-一组(x,y,z)。我想要一个X和Y的二维图,坐标的z值越大,颜色越深,z值越小。我该怎么做呢?从你的描述来看,听起来你想要分散 例如: import numpy as np import matplotlib.pyplot as plt x, y, z = np.random.random((3, 10)) fig, ax = plt.subplots() scat = ax.scatter(x, y, c=z, s=200, cmap='gray_r') fig.co

我有简单的三维坐标-一组(x,y,z)。我想要一个X和Y的二维图,坐标的z值越大,颜色越深,z值越小。我该怎么做呢?

从你的描述来看,听起来你想要
分散

例如:

import numpy as np
import matplotlib.pyplot as plt

x, y, z = np.random.random((3, 10))

fig, ax = plt.subplots()
scat = ax.scatter(x, y, c=z, s=200, cmap='gray_r')
fig.colorbar(scat)
plt.show()

试试你到目前为止试过什么?您看过matplotlib文档了吗?您尝试过imshow或pcolor吗?