4

米国の地図を描画するために、Matplotlib 内で Basemap を使用しています。ただし、米国だけを表示するためにメキシコまたはカナダを削除することはできないようです。州も描く必要があります。現在、私のコードは次のとおりです。

self.map = Basemap(llcrnrlon=-119, llcrnrlat=22, urcrnrlon=-64,
                               urcrnrlat=49, projection='lcc', lat_1=33, lat_2=45,
                               lon_0=-95, resolution='i', area_thresh=10000,ax=self.axes)

self.map.drawcoastlines()
self.map.drawcountries()
self.map.drawstates()
self.figure.canvas.draw()

これは、一部のメキシコとカナダが示されている米国を描いています。をコメントアウトするself.map.drawcountries()と、米国の南部と北部の国境が削除されるため、これは役に立ちません。コメントアウトするself.map.drawcoastlines()と、東と西の境界線が削除されます。米国 (州を含む) だけを描画できるコマンドは他にありません。

何か案は?ありがとう!

4

1 に答える 1