実現したいこと
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を用いています。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2023/02/02 18:10
2023/02/02 18:28
2023/02/05 09:49