gpt4 book ai didi

python-3.x - 无法绘制错误图[值错误:too many values to unpack (expect 1)]

转载 作者:行者123 更新时间:2023-12-03 08:43:09 25 4
gpt4 key购买 nike

代码:

    E,=plt.plot(bl,semullts_mean,color='b',marker='o',label='Sequential')
F,=plt.plot(bl,semulltr_mean,color='c',marker='o',label='Random')
legend3 = plt.legend(handles=[E,F]) #(CORRECT)
     K,=pylab.errorbar(bl,semullts_mean,yerr=semulltr_std,ecolor='m',color='g',marker='o',label='Sequential')
  L,=pylab.errorbar(x=bl,y=semulltr_mean,yerr=semulltr_std,ecolor='y',color='g',marker='o',label='Random') #(ERROR)

这是我的代码中显示的错误日志
ValueError                                Traceback (most recent call last)
<ipython-input-8-21aefb184d1d> in <module>()
190 #semulbwr_std=np.reshape(semulbwr_std, (semulbwr_std.shape[0], ))
191
--> 192


K,=pylab.errorbar(bl,semullts_mean,yerr=semulltr_std,ecolor='m',color='g',marker='o',label='Sequential')
193
L,=pylab.errorbar(x=bl,y=semulltr_mean,yerr=semulltr_std,ecolor='y',color='g',marker='o',label='Random')
194 legend5 = pylab.legend(handles=[K,L])

#(ERROR LOGS)

ValueError: too many values to unpack (expected 1)

就是这样我不知道为什么无法使用可用于创建图的变量来创建错误栏
前两行正确,并且能够生成图。但是当我使用相同的变量来生成错误栏时。它不断发布此错误。我没有找到解决它的好方法

我正在使用matplotlib。 bl,semulltr_mean和semulltr_std等是包含11个元素的列表。例如[1,2,3,4,5,6,7,8,9,10,11]。它们都具有相同数量的元素。我不知道是什么原因导致这个问题

最佳答案

删除Kl之后的昏迷

K,=pylab.errorbar(...
^
|

应该
K = pylab.errorbar(...

按照 the documentationerrorbar()返回一个容器对象,该容器对象自身包含3个对象(绘图线,上限线和条形线)。因此,您不能将其拆成1个元素的元组。您可以将容器存储在单个变量中,也可以将容器的内容解压缩到3个变量中。

这也适用:
line,caplines,barlines = pylab.errorbar(...

关于python-3.x - 无法绘制错误图[值错误:too many values to unpack (expect 1)],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59886818/

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