healpy mollview中的自定义colorbar

时间:2014-03-28 09:44:40

标签: python matplotlib healpy

我正在尝试用自定义颜色替换“hp.mollview”给出的颜色栏。我特别感兴趣的是:

  • 将彩条旋转90度(即用垂直方向替换水平线)
  • 使用两个标签(颜色条的左侧和右侧)
  • 设置自定义刻度
  • 通过设置“cmap.set_over”来指示范围已设置(通过“max”参数)。

最少量的代码:

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

任何帮助?

1 个答案:

答案 0 :(得分:2)

我在这里扩展我的评论:

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