gpt4 book ai didi

python - 动态添加图例到 matplotlib 图

转载 作者:太空狗 更新时间:2023-10-29 21:34:54 24 4
gpt4 key购买 nike

我在 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()

最佳答案

我无法重现您的问题。通过对您的脚本进行一些调整,您所期望的对我有用。

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()

resulting plot


如果有帮助,这是我的 matplotlib 版本:

>>> import matplotlib
>>> matplotlib.__version__
'1.0.1'

关于python - 动态添加图例到 matplotlib 图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16264748/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com