Как избежать нескольких меток в matplotlib в pyton? - PullRequest
0 голосов
/ 25 октября 2019

Итак, у меня есть два списка со 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 меток на своем графике. но я хочу только 1 ярлык. В чем здесь проблема?

edit: поэтому я хочу изменить вопрос здесь.

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) ". Что здесь не так? Как я могу решить эту проблему?

1 Ответ

0 голосов
/ 30 октября 2019

Хорошо, отредактированная часть моего вопроса была решена. Это было о чтении данных из Excel. Он также считывал пустые ячейки, поэтому выдавал ошибку значения. Когда я взял только правильные клетки, это сработало. Будьте осторожны при получении данных из Excel.

...