Не совсем уверен, в чем проблема. Я прохожу курс, и код преподавателя работает отлично. Я получаю ошибку raise ValueError(f "x и y должны иметь одинаковое первое измерение, но ValueError: x и y должны иметь одинаковое первое измерение, но имеют формы (5,) и (4,)..

import matplotlib.pyplot as plt


x_days = [1, 2, 3, 4, 5]
y_price1 = [9, 9.5, 10.1, 12]
y_price2 = [11, 12, 10.5, 11.5, 12.5]

plt.title("Движение акций")
plt.xlabel("Дни недели")
plt.ylabel("Цена в долларах США")

plt.plot(x_days, y_price1, label="Акция 1")
plt.plot(x_days, y_price2, label="Stock 2")
plt.legend(loc=2, fontsize=12)
plt.show()

KaizerCodes

Ответов: 1

Ответы (1)

Ваша y_price1 имеет 4 элемента, а ваша x_days имеет 5 элементов.

2022 WebDevInsider