2012-07-16 22 views
0

如果我在matplotlib中初始化我的數字myfigure=Figure((5.0, 4.0), dpi=100)爲什麼不能使用figlegend(handles,labels,'upper center')?爲什麼我不能使用與myfigure = plt.figure()一起使用的函數? (如果我導入像from matplotlib import pyplot as pltMatplotlib圖()(區分大小寫)沒有屬性figlegend

如果我可以怎麼做?

問候

回答

1

的figlegend pyplot功能是一個非常簡單的包裝在一個圖形的方法。對於figlegend代碼:

def figlegend(handles, labels, loc, **kwargs): 
    ... 
    l = gcf().legend(handles, labels, loc, **kwargs) 
    draw_if_interactive() 
    return l 

正如你所看到的,你真正需要做的是用在圖中的圖例的方法來達到同樣的效果。

HTH

+0

Awsome pelson!我只是使用l =使用myFigure.legend(手柄,標籤,祿,** kwargs),現在我有一個figlegend! thx一個磨皮爾森指出這一點! – Baf 2012-07-19 13:29:25

+0

歡迎您! pyplot代碼並不神奇,如果你發現某些東西不像你所期望的那樣工作的話,那麼它就非常值得一讀。 – pelson 2012-07-19 13:49:49

相關問題