Пользовательский цветовой бар в здоровом Mollview

Я пытаюсь заменить цветовую панель, заданную "hp.mollview", на пользовательскую. В частности, я заинтересован в:

  • Поворот цветовой шкалы на 90 градусов (т.е. замена горизонтальной на вертикальную)
  • Использование двух меток (слева и справа от цветовой шкалы)
  • Установка пользовательских галочек
  • Указывает, что диапазон устанавливается (через параметр "max") установкой "cmap.set_over".

Минимальное количество кода:

import numpy as np
import healpy as hp
m = np.arange(hp.nside2npix(32))
hp.mollview(m)

Любая помощь?

1 ответ

Решение

Я расширю свой комментарий здесь:

import numpy as np
import healpy as hp
import matplotlib.pyplot as plt
m = np.arange(hp.nside2npix(32))
hp.mollview(m, cbar=None)

fig = plt.gcf()
ax = plt.gca()
image = ax.get_images()[0]
cmap = fig.colorbar(image, ax=ax)

Затем вы можете настроить colorbar с аргументами функции.

Другие вопросы по тегам