現在はcartopyに移行したのでページ分割.
指定したAxesにBasemapを描画するにはBasemap(ax=)
map1 = Basemap(projection='ortho', lon_0 = 0, lat_0 = 40, ax=ax1)
GridSpec
やsubplot2grid
との連携に便利
https://basemaptutorial.readthedocs.io/en/latest/subplots.html
陸・海の塗りつぶしにはdrawlsmask( land_color=, ocean_color= )
経緯度線のラベルは[left,right,top,bottom]の順
parallels = np.arange(0.,81,10.)
m.drawparallels(parallels,labels=[False,True,True,False])
meridians = np.arange(10.,351.,20.)
m.drawmeridians(meridians,labels=[True,False,False,True])
下にカラーバーを付けるときはlocation='bottom'
Basemap tutorial: Basemap utility functions
経緯度線のlinestyleはdashes
で指定可能だが…
matplotlib.pyplot
で言うところの'dotted'
の方が近い.
linestyles=':', linewidth=1.0
でほぼBasemap
の経緯度線と同じ.
https://stackoverflow.com/questions/54663882/setting-the-linestyle-for-the-longitude-and-latitude-lines-in-matplotlibs-basem
Basemapにタイトルを付けるにはplt.title()でOK
Basemap
にtitle
メソッドは存在しないが,plt.title()
で問題ない
https://stackoverflow.com/questions/9402151/how-do-i-add-a-title-to-my-matplotlib-basemap