您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python:从Numpy矩阵创建2D直方图

Python:从Numpy矩阵创建2D直方图

如果您有来自计数的原始数据,则可以用来plt.hexbin为您创建图(恕我直言,这比方格子更好):改编自以下示例hexbin

import numpy as np
import matplotlib.pyplot as plt

n = 100000
x = np.random.standard_normal(n)
y = 2.0 + 3.0 * x + 4.0 * np.random.standard_normal(n)
plt.hexbin(x,y)

plt.show()

在此处输入图片说明

如果您已经提到矩阵中已经有Z值,请使用plt.imshowplt.matshow

XB = np.linspace(-1,1,20)
YB = np.linspace(-1,1,20)
X,Y = np.meshgrid(XB,YB)
Z = np.exp(-(X**2+Y**2))
plt.imshow(Z,interpolation='none')

在此处输入图片说明

python 2022/1/1 18:40:04 有263人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶