私は3つの量を持っているとしましょう:theta、phi、v(theta、phi)。私は角ビニングを使用して、今後のtheta & phiを補間してvを得ることができるようにしたいと思います。私は完全にhealpixに新しいので、これを行う方法を理解していません。基本的に私はthetaとphiのグリッドが好きで、補間にscipy.griddataを使いたいと思っています。ありがとう。healpyを使った角度ビニング
1
A
答えて
0
scipy.interpolate.interp2d
の補間を使用することもできます。https://docs.scipy.org/doc/scipy-0.14.0/reference/generated/scipy.interpolate.interp2d.htmlを参照してください。healpy
を使用しないでください。
ただし、healpy
マップを使用してその操作を行う方法を示します。マップの各ピクセルについてv(theta,phi)
をあらかじめ計算しておいてから、将来はtheta
とphi
に属しているピクセルを見つけて、そのピクセルのマップ値をhealpy
ですばやく取得します。
ここに私のノートを参照してください:https://gist.github.com/zonca/e16fcf42e23e30fb2bc7301482f4683f
を私は参照のために以下のコードをコピー:
import healpy as hp
import numpy as np
NSIDE = 64
print("Angular resolution is {:.2f} arcmin".format(hp.nside2resol(NSIDE, arcmin=True)))
NPIX = hp.nside2npix(NSIDE)
print("Number of pixels", NPIX)
pixel_indices = np.arange(NPIX)
theta_pix, phi_pix = hp.pix2ang(NSIDE, pixel_indices)
def v(theta, phi):
return theta ** 2
v_map = v(theta_pix, phi_pix)
new_theta, new_phi = np.radians(30), np.radians(0)
new_pix = hp.ang2pix(NSIDE, new_theta, new_phi)
print("New theta and phi are hitting pixel", new_pix)
# We find what pixel the new coordinates are hitting and get the precomputed value of V at that pixel, to increase accuracy, you can increase NSIDE of the precomputed map.
v_map[new_pix]
v(new_theta, new_phi)
+0
これはとても役に立ちました、ありがとう! – user6769140
関連する問題
- 1. ジャスミンを使った角度1.5のテストコンポーネント
- 2. 角度と補間を使ったCSHMTL
- 3. カルマを使った角度アプリテスト
- 4. Javaを使った角度アプリケーション
- 5. 純粋なjavascriptを使った角度
- 6. Firebugを使った角度デバッグ
- 7. ファイアベースのバックエンドを使った角度CanActivate
- 8. 角度の狂った角度をテストするための角度計
- 9. 角度使っInjectionTokenエラー
- 10. 角度使ってPython
- 11. 角2の素材を使った角度2のsidenav
- 12. 角度2の分度器を使ったe2eテスト
- 13. ビニング
- 14. 角度を使ってGoogleマップのマーカークリックイベント
- 15. 角度CLIを使用した角度2のSOAPクライアント
- 16. scipyを使った等しい幅と等しい深さのビニング
- 17. サービスを使った角度指令のユニットテスト
- 18. アンドロイド携帯からの生データを使った回転角度
- 19. Googleマップのオートコンプリートサービスを使った角度指示md-autocomplete
- 20. アプリの洞察力を使った角度2
- 21. ng2-reduxを使った2倍の角度2
- 22. 角度のあるjsとjsのjavascriptを使ったdjango
- 23. get(および他の)リクエストを使った角度送信トークン
- 24. プライベート変数を使った角度単位テスト
- 25. リモートデータを使った角度のある素材のリピート
- 26. 角度2スタイラスとパグテンプレートを使ったユニバーサルサーバー側レンダリング
- 27. 角度2を使った動的フォーム検証
- 28. 角度2が間違ったコンポーネント
- 29. 角度2パーセントパイプ誤った出力
- 30. 角度を使ってOffice 365にログインして、角度をつけたWebサイトにアクセス
あなたは[numpy.histogram](https://docs.scipy.org/を見て持っていましたdoc/numpy/reference/generated/numpy.histogram.html) – DrBwts