Легенда графика не отображает цвет отдельных линийPython

Программы на Python
Ответить
Anonymous
 Легенда графика не отображает цвет отдельных линий

Сообщение Anonymous »

Следующий вариант использования не тот, который мне действительно нужен, но он служит прекрасным примером. Когда я пытаюсь запустить следующий код, я получаю легенду, но легенда отображается без соответствующих цветов линий. Я использую matplotlib версии 3.8.3.

Код: Выделить всё

import numpy as np
import matplotlib.pyplot as plt

x = np.linspace(0, 20, 1000)
y1 = np.sin(x)
y2 = np.cos(x)

plt.plot(x, y1, "-b", label="sine")
plt.plot(x, y2, "-r", label="cosine")
plt.legend(loc="upper left")
plt.ylim(-1.5, 2.0)
plt.show()
Изображение

Использование plt. разброс работает нормально. Добавление цветов в команду построения графика не позволяет.

Подробнее здесь: https://stackoverflow.com/questions/791 ... dual-lines
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»