如果你不想要六角形,可以使用
numpy的
histogram2d函数:
import numpy as npimport numpy.randomimport matplotlib.pyplot as plt# Generate some test datax = np.random.randn(8873)y = np.random.randn(8873)heatmap, xedges, yedges = np.histogram2d(x, y, bins=50)extent = [xedges[0], xedges[-1], yedges[0], yedges[-1]]plt.clf()plt.imshow(heatmap.T, extent=extent, origin='lower')plt.show()
这将产生
50x50的热图。如果你想要
512x384,则可以
bins=(512, 384)拨打
histogram2d。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)