2017-06-09 3 views
3

Python初心者はここにあります。Python:ベースマップのpcolormeshの色制限を設定する

llcrnrlat = numpy.amin(gridLatLon['lat'])-0.5 
urcrnrlat = numpy.amax(gridLatLon['lat'])+0.5 
llcrnrlon = numpy.amin(gridLatLon['lon'])-0.5 
urcrnrlon = numpy.amax(gridLatLon['lon'])+0.5 

m = Basemap(projection='cyl', llcrnrlat=llcrnrlat,urcrnrlat=urcrnrlat,\ 
     llcrnrlon=llcrnrlon,urcrnrlon=urcrnrlon,resolution='c') 

y, x = m(gridLatLon['lat'], gridLatLon['lon']) 

m.drawcoastlines() 
m.drawcountries() 
m.pcolormesh(x, y, efdata, latlon=True) 
:私は私のコードは次のようになり

matplotlib.pyplot.clim(-1, 1) 

が1に-1と最大に色の最小値を設定するのと同じ方法で、ベースマップpcolormeshにおける色の制限を設定しようとしています

thisが生成されますが、色は-1と1の間で、this(clim()を使っていましたが、ベースマップにはありません)のようなものを探していました。

私のコードを改善する方法に関するすべての提案は歓迎します。

編集:gridLatLon 1つのフィールドを含む辞書は、2D numpyの緯度のアレイ、および1つのフィールドは、lon対応する経度の2D numpyの配列と呼ばれる、lat呼ばれます。私はプロットしようとしているefdata、別の2D numpyの配列は、他のものと同じサイズです。

答えて

1

はそれを見つけた:

m.pcolormesh(x, y, efdata, latlon=True, vmin=-1, vmax=1) 

hereから。しかし、提案はまだ歓迎されています。

関連する問題