如何避免在pyton的matplotlib中使用多个标签?

2024-09-29 22:26:09 发布

您现在位置:Python中文网/ 问答频道 /正文

所以,我有两个包含170个元素的列表。所以我想和他们一起画一个图,还有一个标签

df = pandas.read_excel('MyData.xlsx', sheet_name='Data')
listRe = []
listkS = []
listRe.append(df['Re'])
listkS.append(df['ks+'])
plt.plot(listRe, listkS, c='b', marker='.', markersize=5, label="Experimental Data")
plt.legend()
plt.show()

通过这个代码,我在图表上得到了170个标签。但我只想要一个标签。这里有什么问题

编辑:所以我想把问题改一下

df = pandas.read_excel('MyData.xlsx', sheet_name='Data')
listRe = []
listkS = []
listRe.append(df['Re'])
listkS.append(df['ks+'])
d, = plt.plot(listRe, listkS, c='b', marker='.', markersize=5)
plt.legend([d], ["data"])
plt.show()

当我这样做时,它会给我一个错误,即“ValueError:太多的值无法解包(预期为1)”。这里怎么了?我怎样才能解决这个问题


Tags: namerepandasdfreaddataplt标签
1条回答
网友
1楼 · 发布于 2024-09-29 22:26:09

好吧,我问题的编辑部分解决了。它是关于从excel中读取数据的。它也在读取空单元格,所以它给出的值是错误的。当我只取正确的细胞时,它起作用了。从excel获取数据时要小心

相关问题 更多 >

    热门问题