2012-08-31 48 views
0

我使用由一名前僱員寫的代碼。在這段代碼中,這個人使用Qt在Python上進行繪圖。我試圖添加一個彩條和等高線圖,但無濟於事。這是相關代碼的一部分。加彩條和等值線圖,以PyPlot表面imshow在Python

#IMPORTS 
from matplotlib.figure import Figure 
from matplotlib.backends.backend_qt4agg import FigureCanvasQTAgg as FigureCanvas 

#SETUP 
fig = Figure() 
axes = fig.add_subplot(111) 
canvas = FigureCanvas(fig) 

#DRAWING 
axes.clear() 
axes.imshow(data_and_extents, interpolation='bilinear') 
axes.autoscale(False) 
canvas.draw() 

#TODO: Add colorbar and contour maps with some values 

我試過axes.colorbar()無濟於事。如何將顏色條和等高線圖添加到像這樣設置的曲面圖中?

感謝SOCommunity!

+1

第一個錯誤:第一行應該是'從matplotlib.figure進口Figure' – halex

+0

更正。仍然沒有工作,但:(我會編輯代碼,以避免進一步混淆。 – eqb

+2

它應該是'fig.colorbar'而不是'axes.colorbar' – halex

回答

1

第一個錯誤是在第一行:

from matplotlib.figure import Figure 

是正確的。 下一頁:與其axes.colorbar這是fig.corbar。 有了您的變量名,你應該能夠創建一個彩條帶:

cbar = fig.colorbar(axes) 

更多見this example