【发布时间】:2013-04-22 07:10:23
【问题描述】:
我在 python 中有一组图,想分别为每个图添加图例。我在 for 循环中生成图,并希望动态添加图例。
我只得到最后显示的图例。我希望它们中的所有 9 个都显示出来
for q in range(1,10):
matplotlib.pylab.plot(s_A_approx, label = q)
matplotlib.pylab.legend(loc = 'upper left')
matplotlib.pylab.show()
【问题讨论】:
-
对我来说,不清楚你在问什么。你想做什么上面的代码没有实现?
-
我无法获得我需要的 9 组图例。我得到的只是最后一个。我什至添加了
matplotlib.pylab.hold(True)的声明 -
您确定不希望
legend调用inside 循环吗? -
s_A_approx的形状是什么? -
不,不尝试在循环内调用图例。 s_A_approx 的形状是一个 100 个数字的数组 ...
标签: python matplotlib plot enthought