com*_*ous 7 python plot matplotlib enthought
我在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()
Run Code Online (Sandbox Code Playgroud)
drs*_*drs 10
我无法重现你的问题.通过对脚本进行一些调整,您期望的是为我工作.
import matplotlib.pylab
import numpy as np
for q in range(1,10):
# create a random, 100 length array
s_A_approx = np.random.randint(0, 100, 100)
# note I had to make q a string to avoid an AttributeError when
# initializing the legend
matplotlib.pylab.plot(s_A_approx, marker='.', linestyle='None', label=str(q))
matplotlib.pylab.legend(loc='upper left')
matplotlib.pylab.show()
Run Code Online (Sandbox Code Playgroud)

如果它有帮助,这是我的matplotlib版本:
>>> import matplotlib
>>> matplotlib.__version__
'1.0.1'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10326 次 |
| 最近记录: |