【问题标题】:How to draw blank map using Healpy如何使用 Healpy 绘制空白地图
【发布时间】:2018-03-18 22:39:10
【问题描述】:

我是新手,不能完全理解手册。我正在运行测试代码,但我想制作空白地图,没有这种渐变颜色。我想知道的人不难。请帮帮我。Here what i got

import numpy as np
import healpy as hp
import pylab as pl
import matplotlib as plt

NSIDE = 32
m = np.arange(hp.nside2npix(NSIDE))
hp.mollview(m)
pl.show()

【问题讨论】:

    标签: python healpy


    【解决方案1】:

    numpy 函数 np.arange 给出一个从零增加到 12288 的数组,这就是为什么你的地图上有一个渐变。

    你可以把那行代码替换成

    m = np.zeros(hp.nside2npix(NSIDE))
    

    如果您想将地图中的空白视为零,或者

    m = np.full(hp.nside2npix(NSIDE), np.nan)
    

    如果您想为地图上的空白值使用NaN(不是数字)值。

    【讨论】:

    • 感谢您的宝贵时间,但它会返回绿色地图。通过向方法 hp.mollview(m, color = 'w') 中添加参数来解决它
    猜你喜欢
    • 2016-04-10
    • 1970-01-01
    • 2016-10-17
    • 2021-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-08
    相关资源
    最近更新 更多