3D линейный график matplotlib, цветовое кодирование по всему графику - PullRequest
0 голосов
/ 20 мая 2019

Мне было интересно, есть ли возможность в matplotlib иметь разные цвета на одном графике.До сих пор мне удавалось иметь график определенного цвета, а также иметь несколько графиков разных цветов.

Тем не менее, все графики, которые я создал до сих пор, имеют особый цвет.Мне было интересно, могу ли я использовать столбец c (см. Ниже), чтобы раскрасить различные части графика.

В этом примере я хочу использовать значение «0,1» в столбце c с индексом 1, чтобы раскрасить график от первой до второй точки данных, значение «0,2» в столбце c с индексом 2 дораскрасить график от второй до третьей точки данных и т. д.

data for one graph:
index  x  y  z  c
1      1  2  1  0.1
2      1  2  2  0.2
3      1  3  1  0.1

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

Единственный «обходной путь», о котором я могу подумать, - это разбить данные моего графа на подграфы x (у каждого подграфа есть только две точки данных - начальная и конечная точки) и раскрасить их в соответствии со столбцом cпервая точка данных.Однако это приведет к n-1 отдельным графикам для n точек данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...