緯度と経度が関連付けられたデータセットをマッピングしようとしています。私が使用しているデータの詳細は以下のとおりです。
Variable Type Data/Info
-------------------------------
lat ndarray 1826x960, type `float64`
lon ndarray 1826x960, type `float64`
data ndarray 1826x960, type `float64`
次にベースマップを作成しました:
m = Basemap(projection='cyl', llcrnrlon=-180, urcrnrlon=180, llcrnrlat=-40, urcrnrlat=40, resolution='c')
次に、作成したベースマップに、pcolormesh を使用して上記のデータセットをプロットします。
m.drawcoastlines()
m.drawcountries
x,y = m(lon,lat)
m.pcolormesh(x,y,data)
m.colorbar()
plt.show()
これにより、次の図が得られます 。Temp Brightness plot
しかし、データセット (サイズ 2691x960、経度と緯度も同様) で同様のプロットを実行すると、経度範囲全体 (-180 から 180) をカバーすると、「奇妙なバー」が表示されます: 奇妙なバー
データセットの重複により、奇妙なバーが発生することは間違いありません。同じプロットが matlab で実行されており、かなりうまく機能します。
問題が何であるか、バーを削除するために何ができるか、Python でこの種のデータをプロットする他の方法は何か教えてください。