Python 3D直方图

3

我有X、Y、Z数据,想通过制作一张图片将Z的值表示为颜色(Z的区间平均值)。

目前我已经能够使用X、Y数据制作出彩色的二维直方图(颜色代表X、Y的频率)。

import matplotlib.pyplot as plt
plt.hist2d(x, y, bins=(10,10))

有没有一个Python函数可以一次性完成我需要的工作? 2D直方图,颜色表示X和Y值在区间内的频率
1个回答

0

对于这样的问题,我首先会去matplotlib gallery。如果你想在x和y中绘制一个函数,你可以尝试使用pyplot.contour或pyplot.pcolormesh(后者需要“单元格居中”值来进行颜色处理,因此可能会删除数据的最后一行/列)。如果你想要3D表示,你也可以在画廊底部查看mplot3d工具包。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接