Matplotlib: двумерный график, изменяющий цвет линии с 3-м измерением (категория)

#python #matplotlib

#python #matplotlib

Вопрос:

Как мне изменить цвет обычного двумерного графика в соответствии с третьим измерением / категорией? Например, предположим, что мы записали температуру охлаждающей жидкости транспортного средства со временем. Мы наносим это со временем на горизонтальную ось и темпом на вертикальную ось. Мы также записывали каждый раз, был ли включен или выключен «индикатор высокой температуры». Когда индикатор был включен, мы хотим, чтобы отображаемый индикатор был красным; зеленый, если индикатор был выключен.

По сути, это график трехмерных данных, где мы присваиваем определенный цвет линии третьему измерению данных (z). Я не хочу смотреть на трехмерный график с 3 осями для этого конкретного приложения; просто обычный двумерный график, изменяющий цвет линии соответствующим образом.

Комментарии:

1. Лучшее, что я могу придумать, это разделить данные временного ряда в соответствии с категорией и отобразить каждый фрагмент в другом цвете.

Ответ №1:

Просто посмотрите на SciPy.Кулинарная книга.Разноцветная линия

Другим подходом могло бы быть — добавить включение / выключение цветовой панели в нижней части графика.

hth!

Комментарии:

1. Спасибо… Я просматривал только образцы в галерее Matplotlib. Не знал о ресурсе SciPy cookbook.

Ответ №2: