#python #matplotlib
#python #matplotlib
Вопрос:
Как мне изменить цвет обычного двумерного графика в соответствии с третьим измерением / категорией? Например, предположим, что мы записали температуру охлаждающей жидкости транспортного средства со временем. Мы наносим это со временем на горизонтальную ось и темпом на вертикальную ось. Мы также записывали каждый раз, был ли включен или выключен «индикатор высокой температуры». Когда индикатор был включен, мы хотим, чтобы отображаемый индикатор был красным; зеленый, если индикатор был выключен.
По сути, это график трехмерных данных, где мы присваиваем определенный цвет линии третьему измерению данных (z). Я не хочу смотреть на трехмерный график с 3 осями для этого конкретного приложения; просто обычный двумерный график, изменяющий цвет линии соответствующим образом.
Комментарии:
1. Лучшее, что я могу придумать, это разделить данные временного ряда в соответствии с категорией и отобразить каждый фрагмент в другом цвете.
Ответ №1:
Просто посмотрите на SciPy.Кулинарная книга.Разноцветная линия
Другим подходом могло бы быть — добавить включение / выключение цветовой панели в нижней части графика.
hth!
Комментарии:
1. Спасибо… Я просматривал только образцы в галерее Matplotlib. Не знал о ресурсе SciPy cookbook.
Ответ №2:
Я только что нашел этот достаточно простой подход: маскирование массива данных и последующее окрашивание. введите описание ссылки здесь http://matplotlib.sourceforge.net/plot_directive/mpl_examples/pylab_examples/color_by_yvalue .нанимает.png