我正在努力使轴正确:
我有x
和y
值,并希望将它们绘制在二维直方图中(以检查相关性)。为什么我会在每个轴上得到一个限制为 0-9 的直方图?如何让它显示实际值范围?
这是一个最小的示例,我希望在以下位置看到红色“星” (3, 3)
:
import numpy as np
import matplotlib.pyplot as plt
x = (1, 2, 3, 4, 5, 1, 2, 3, 4, 5, 3)
y = (1, 2, 3, 4, 5, 1, 2, 3, 4, 5, 3)
xedges = range(5)
yedges = range(5)
H, xedges, yedges = np.histogram2d(y, x)
im = plt.imshow(H, origin='low')
plt.show()