実現したいこと
cartopyを用いて指定した領域の地図を出力したいです。
また、適当な緯度経度ごとに罫線を入れて、その緯度経度のラベルも表示させたいです。
前提
pythonのcartopyを用いていろいろ試していますが、なかなか想定通りのものが表示されません。
■■な機能を実装中に以下のエラーメッセージが発生しました。
該当のソースコード
Python
1import matplotlib.pyplot as plt 2import cartopy.crs as ccrs 3import matplotlib.ticker as mticker 4 5fig, ax = plt.subplots(figsize=(10, 8), subplot_kw={'projection': ccrs.PlateCarree()})6 7ax.set_extent([85, 205, -60, 60])8 9gl = ax.gridlines(crs=ccrs.PlateCarree(), draw_labels=True)10gl.xlocator = mticker.FixedLocator(range(85, 205, 30))11gl.ylocator = mticker.FixedLocator(range(-60, 60, 30))12 13ax.coastlines()14plt.show()
試したこと
今回は東経85度-西経155度、北緯60度-南緯60度の120度×120度の範囲で30度ずつの罫線を表示させようとしてますが、子午線をまたいでいるからか、下の図のようになってしまっています。なかなか解決方法も見つからず、困っております。
ご存知の方いらっしゃいましたら、教えていただきたいです。
Jupyterlabを用いています。
0 コメント