PyQチームのtsutomuです。System)に関連した仕事をしています。データ分析した結果を地図上で表示したくなることがあると思います。GISソフトウェアでできるはずですが、なかなかしきいが高いです。今回は、都道府県別の結果を日本地図上に表示するライブラリーを使って簡単に可視化する方法を紹介します。分析結果を地図上で可視化する手順を全部のせるので、実際にやってみましょう。あたりのゴミの量を可視化するコード実行結果まとめ分析データの準備:都道府県別の人口とごみ排出量データは、総務省統計局の「なるほど統計学園」のデータを使いましょう。下記のURLを開いてください。www.stat.go.jp「探す・使う・作る」をクリックして、左のメニューの「都道府県別に知る」をクリックしてください。今回は、県別の人口とゴミの量の可視化をします。人口(都道府県別)」をクリックしてください。下記のように県別の人口を確認できます。「ダウンロード」をクリックしてExcelファイル(02-01.xls)をダウンロードしてください。ごみ総排出量(都道府県別)」で開いた画面からもExcelファイル(22-01.xls)をダウンロードしてください。japanmapライブラリーを使って行います。ライブラリーをインストールします。Notebookを起動してください。都道府県別の人口を可視化するセルに下記を記述し実行しましょう。df1[1:48].set_index('都道府県')人口データをdf1に読み込み、人口に応じて色を決めます。色はRedsというカラーマップを使います(人口が少ないと白で、多いと濃い赤になります)。下記を実行しましょう。人口が県ごとに色分けされて表示されます。cmap))plt.imshow(picture(df1.人口.apply(fcol)));実行結果cmapでカラーマップを作成します。カラーマップと値を対応させるために、normで人口を正規化します。fcolは、人口の値を色に変換する関数です。pictureに、df1.人口.apply(fcol)を与えることで、人口ごとの色に塗ることができます。都道府県別のごみの排出量を可視化する次に、県別のゴミの量を見てみましょう。下記を実行してください。あたりのゴミの量を可視化する当たり前ですが、人口が多いとゴミの量も多いです。1人当りのゴミの量を確認してみましょう。1人当りのゴミの量をIndicator列として作成します。Notebook、Matplotlib、Pandas、japanmapのコンテンツが用意されています。深く学習したい方は、ぜひ、お試しください。2019年5月18・19...このブログは、Python言語でのオンラインプログラミング学習サービスPyQ(パイキュー)の開発スタッフが運営しています。無料体験プラン公開中!PyQってどんなサービス?PyQでは、Pythonの基本から機械学習・データ分析まで、実際にコードを書きつつブラウザだけで学べます。Pythonお悩み解決で紹介しているような疑問が解決できるプラン(スタンダードプラン)もあるので、プログラミング学習をサポートする先輩プログラマーのような存在が必要になったときには、是非検討してみてくださいね。PyQ・PyQブログの更新情報をSNSで配信しています。「プログラミングって何ができるの?」から、Python言語の魅力を知るニュースメールを配信しています。変数名の付け方を紹介します。»Python学習チャンネルオンラインPython学習プラットフォームPyQ(パイキュー)の公式ブログです。PyQのリリース情報やカリキュラム紹介だけでなく、プログラミング学習者向けにPythonのQ&A、プログラミング学習tipsなどを配信しています。reserved.スターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。