【发布时间】:2014-04-18 12:38:10
【问题描述】:
我有 X、Y、Z 数据,我想用它制作一张图片,其中颜色代表 z 的值(Z 的间隔平均值)。
到目前为止,我可以使用 X、Y 数据制作一个彩色的 2D 直方图(颜色是 X、Y 出现频率)
import matplotlib.pyplot as plt
plt.hist2d(x, y, bins=(10,10))
是否有 python 函数可以立即执行我需要的操作?
【问题讨论】:
我有 X、Y、Z 数据,我想用它制作一张图片,其中颜色代表 z 的值(Z 的间隔平均值)。
到目前为止,我可以使用 X、Y 数据制作一个彩色的 2D 直方图(颜色是 X、Y 出现频率)
import matplotlib.pyplot as plt
plt.hist2d(x, y, bins=(10,10))
是否有 python 函数可以立即执行我需要的操作?
【问题讨论】:
我的第一站是matplotlib gallery。如果您想在 x 和 y 中绘制函数,您可能需要查看 pyplot.contour 或 pyplot.pcolormesh(这个有一些有趣的业务,需要颜色的“单元格居中”值,因此它可能会删除最后一行/数据列)。如果您想要 3d 表示,还可以查看图库底部附近的 mplot3d 工具包。
【讨论】: