2013-09-24 35 views
2

我正在2D直方圖如下:在matplotlib中調整大小/拉伸2d直方圖,使用x-y相關的bin數?

import matplotlib as plt 
import numpy as np 

hist,xedges,yedges = np.histogram2d(x,y,bins=[50,150],range=[[0,50],[0,150]]) 
Hmasked = np.ma.masked_where(hist==0,hist) # Mask pixels with a value of zero 
extent = [xedges[0], xedges[-1], yedges[0], yedges[-1] ] 
plt.imshow(Hmasked.T,extent=extent,interpolation='nearest',origin='lower') 
plt.show() 

這具有在×50塊並且在y中150個箱。由此產生的情節是在X和X高。如何在x中展開陰謀以便x中的箱子允許顯得更寬?如果有代碼自動將其拉伸至正常的圖形寬高比,那將是最佳的。

回答

1
plt.imshow(Hmasked.T,extent=extent,interpolation='nearest',origin='lower', aspect='auto') 
相關問題