我掙扎着爬軸右:Matplotlib和numpy的histogram2d軸問題
我已經得到了x
和y
價值,並希望它們繪製在2D直方圖(檢查相關性)。爲什麼我會在每個軸上獲得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()
並非如此,紅色方塊仍然在(5,5)處,並且希望比例尺能夠反映實際的數據值。紅色方塊應該在(3,3)。 – tamasgal
這是兩個,你需要'範圍'+'互動='無' – tacaswell