python:cartopyを用いて指定した領域の地図を出力したい

実現したいこと

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 コメント