質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.34%

  • Python 3.x

    7360questions

    Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

指定した行政区の地図だけをズームして表示したい

受付中

回答 0

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 353

kat0613

score 1

 前提・実現したいこと

ある1市町村内における地域ごとの平均地価を、地図上に表現したい。

 発生している問題・エラーメッセージ

以下ソースコードでは、平均地価情報がプロットされている特定の1市町村内だけでなく、千葉県全域の地図が表示されてしまいます。(その中で、特定の1市町村だけ大量にプロットされており、その結果、該当市町村だけ見た目が真っ青になっている状況)
平均地価情報がプロットされた1市町村だけがズームされて表示して欲しいのですが、その方法が分かりません。

ご教示よろしくお願いいたします。
import cartopy.crs as ccrs
import cartopy.io.shapereader asimport matplotlib.pyplot as plt

fname = 'A27-16_12.shp' #千葉県の行政区域付きマップ
shapes = list(shpreader.Reader(fname).geometries())

ax = plt.axes(projection=ccrs.PlateCarree())
ax.add_geometries(shapes, ccrs.PlateCarree(), edgecolor='black', facecolor='gray', alpha=0.5)
ax.set_extent([139.5, 141, 35, 36], ccrs.PlateCarree())

plt.scatter(data_with_keido['KEIDO'], data_with_keido['IDO'], c=data_with_keido['AVG_CHIKA'], cmap=plt.get_cmap('jet') , alpha=0.7) #data_with_keidoには特定の1市町村の経度情報、緯度情報、平均地価情報が複数入っています

plt.show()

 試したこと

・ズームしたい区域だけのshapeファイルを調達する
「国土数値情報ダウンロードサービス」に当該ファイルが無く断念

・ax.set_extent([139.5, 141, 35, 36], ccrs.PlateCarree())の数字を調整
縮尺は変更されず、添付ファイルの縮尺のままトリミングされてしまう

 補足情報(FW/ツールのバージョンなど)

ズームする対象の市町村はソースコードのdata_with_keidoに格納されているデータから動的に導出する必要はありません(今回は千葉市のデータが入っているので、あらかじめ千葉市にズームするようにソースコードを事前調整すればOK)

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

まだ回答がついていません

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.34%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

同じタグがついた質問を見る

  • Python 3.x

    7360questions

    Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。