healpy 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 个回答
4
我在这里详细说明一下我的评论:
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
的样式。