2012-07-16 74 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

相关问题