Контурная диаграмма RGBA массив с матплотлибом - PullRequest
0 голосов
/ 12 мая 2019

Я пытаюсь сделать несколько довольно сложных контурных графиков из нескольких наборов данных в одном рисунке matplotlib. Это не важно, но только для мотивации: скажем, у меня есть два набора данных с одинаковыми координатами x, y, которые я хочу построить с помощью двух разных цветовых карт, диапазонов и т. Д. Но я хочу, чтобы они существовали на одном рисунке matplotlib, и использую некоторая произвольная логика для определения, какой набор данных отображается в каком месте X, Y.

После того, как я немного поигрался с попыткой заставить matplotlib вести себя так, как я хочу, мне пришло в голову, что я могу просто создать ColorMaps для каждого набора данных, таким образом имея два массива RGBA, соответствующих моим данным, а затем использовать некоторую логику для объединения отдельные массивы RGBA в один.

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

По сути, я просто хочу сказать matplotlib: «Вот мои координаты x, y, используйте эти значения RGB». Без необходимости предоставлять обычные «Z, уровни, цвета и т. Д.» в функцию matplotlib.plt.contourf.

(Если это имеет значение, мои координаты x, y на самом деле являются массивом триангуляции, поэтому я использую tricontourf)

Спасибо за помощь!

...