ご覧頂き、ありがとうございます。
よろしくお願いいたします。
達成したいこと
目的
以下のような図面を作成したいです。
使用しているのは、Pythonのmpl_toolkits.basemapのBasemapです。
この図は、九州地方にある奄美大島などを、左下の枠の中に表示しているものです。
天気予報などでよく見る、離島を別窓で表示するやり方です。
これを、書いたコードは、
python
1import numpy as np 2import matplotlib.pyplot as plt 3from mpl_toolkits.basemap import Basemap 4 5m = Basemap(llcrnrlat=30.2, llcrnrlon=128.2, urcrnrlat=34.3, urcrnrlon=132.5, resolution="i") 6mm = Basemap(llcrnrlat=27.6, llcrnrlon=128.5, urcrnrlat=28.7, urcrnrlon=129.8, resolution="i") 7 8fig = plt.figure(figsize=(6, 4), facecolor='w', dpi=100) 9m.drawcoastlines(color='black') 10 11plt.axes([0.2, 0.135, 0.30, 0.25]) 12mm.drawcoastlines(color='black') 13 14plt.show() 15plt.close()
このようになります。
問題点
しかし上の図には問題があります。
元々存在したaxesと、新しく追加したaxesで、それぞれの縮尺が違ってしまいます。
質問
このような図面で縮尺を整えるには、どのようにしたら良いでしょうか。
Basemapにこだわる必要はないので、適切なツールを使えればと思っています。
なお、この図面には本来scatterをかぶせるつもりですので、それが可能なライブラリーで描画する必要があります。
私も、plotlyやcartopy、foliumやPython版のggplotを試してみたりしましたが、どれでも上手くいきませんでした。
何かよい方法がございましたら、教えてください。
よろしくお願いいたします。
あなたの回答
tips
プレビュー