Я использую геоплот, который использует matplotlib для создания графиков.
Одна из таких функций - geoplot.pointplot
, которая создает AxesSubplot
каждый раз, когда вы ее вызываете. Это позволяет вам вызывать его несколько раз и накладывать кучу pointplot
с. Базовый код просто создает matplotlib scatter
.
. Моя проблема в том, что для каждого из этих pointplot
s, geoplot
назначает им индивидуально уникальный cmap
, и поэтому, если один график является желтым в значение 40
, другое может быть синим. Это проблема, так как я не хочу иметь несколько легенд для одного сюжета. В идеале все графики следуют одной легенде, и значения согласуются между графиками.
Ниже приведен пример:
![enter image description here](https://i.stack.imgur.com/xJTWw.png)
Любая помощь в решении этого будет высоко ценится. Я пытался кормить vmin
и vmax
до geoplot.pointplot
, но каждый из них не имел никакого влияния.
РЕДАКТИРОВАТЬ:
Я нашел "решение". Добавляя точку к каждому субплоту на южном полюсе, он выходит за границы графика и, как таковой, искусственно увеличивает диапазон цветовой шкалы. Я не отвечаю на это, потому что это очень хакерский способ получить то, что я хочу, и не идеальный. Это делается с помощью следующего кода:
t = t.append({'altitude': max_alt, 'geometry': Point(0, -90)}