是否可以在酸洗的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()
我现在需要提取要在交互式小部件中使用的图形标签。关于如何做到这一点的任何想法?
提前致谢!
答案 0 :(得分:2)
你必须"剥离"图:
labels = [label.get_text() for label in ax.legend().texts for ax in fig.axes]