我正在尝试将“ hp.mollview”给出的颜色条替换为自定义颜色条。我特别感兴趣的是:
将颜色栏旋转90度(即,将水平栏替换为垂直栏)
使用两个标签(颜色栏的左侧和右侧)
设置自定义刻度
指示通过设置“ cmap.set_over”来设置范围(通过“ max”参数)。
最少的代码量:
import numpy as np
import healpy as hp
m = np.arange(hp.nside2npix(32))
hp.mollview(m)
有什么帮助吗?
最佳答案
我将在这里扩展我的评论:
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
。关于python - Healpy Mollview中的自定义颜色栏,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22709125/