ある緯度経度情報をもった分散した数値データをメッシュデータへ変換しました。
参考リンク
python
1from matplotlib.mlab import griddata 2import numpy as np 3import pandas as pd 4data = pd.read_csv("input.csv") 5 6lonmin = 120 7lonmax = 155 8latmin = 20 9latmax = 50 10cspan = 0.1 11lonmesh, latmesh = np.meshgrid(np.arange(lonmin, lonmax+1, cspan), np.arange(latmin, latmax+1, cspan)) 12new_grid = griddata(data["lon"], data["lat"], data["var"], lonmesh, latmesh, interp='linear')
print(new_grid)すると以下の欠損値[--]のような形で出力されました。線形補間により緯度経度0.1°単位で内挿されてると思われるdata["var"]の数値データは出力できないのでしょうか。ちなみにtype(new_grid)によると<class 'numpy.ma.core.MaskedArray'>という型でした、、
何か少しでも知ってる方がいらっしゃいましたら、ご助言頂きたいです。
[[-- -- -- ... -- -- --]
[-- -- -- ... -- -- --]
[-- -- -- ... -- -- --]
...
[-- -- -- ... -- -- --]
[-- -- -- ... -- -- --]
[-- -- -- ... -- -- --]]
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。