在腌渍Matplotlib图中操纵传说

时间:2015-10-12 10:13:09

标签: python matplotlib pickle

是否可以在酸洗的matplotlib图中操纵图例

例如,我绘制一个图形然后腌制它

import matplotlib.pyplot as plt
import pickle as pkl

x = [1,2,3]
y = [1,2,3]

fig = plt.figure('plot')
plt.plot(x,y, label = 'label')
plt.legend(loc = 'best')

pkl.dump(fig,file('plot.pkl','wb'))

然后加载腌制的数字

fig = pkl.load(open('plot.pkl','rb'))
plt.show()

我现在需要提取要在交互式小部件中使用的图形标签。关于如何做到这一点的任何想法?

提前致谢!

1 个答案:

答案 0 :(得分:2)

你必须"剥离"图:

labels = [label.get_text() for label in ax.legend().texts for ax in fig.axes]