-2
我試圖繪製matplotlib熱圖熱圖在兩個方面:問題與matplotlib
plt.figure(figsize=(8, 6))
heatmap, xedges, yedges = np.histogram2d(rtl, zs, bins=(128, 128))
extent = [xedges[0], xedges[-1], yedges[0], yedges[-1]]
plt.clf()
plt.xscale('log')
plt.imshow(heatmap, extent=extent)
plt.show()
第二種方式是:
fig, ax = plt.subplots(figsize=(8, 6))
hb = ax.hexbin(rtl, zs, gridsize=50)
ax.axis([min(rtl), max(rtl), min(zs), max(zs)])
plt.show()
但對於同樣的數據,我得到真正不同的情節。我不瞭解這裏發生了什麼。
沿x軸的數據被轉換繪製兩個曲線圖的前數標度。對於第一個,如果我沒有設置plt.xscale('log'),那麼它不會正確縮放。但我不明白他們是如何相同的情節,第二個看起來像沿軸旋轉 – Rakib