1
2

More than 1 year has passed since last update.

foliumと日本の人口データを使ってコロプレスマップを作成してみた

Last updated at Posted at 2022-01-31

はじめに

以前の記事でfoliumを使ってコロプレスマップを作成できることはわかったので、今回は実際に日本の人口のデータを用いてコロプレスマップを作成してみました。

以下は以前foliumを使ってコロプレスマップを作成してみた記事です。

foliumと日本の人口データを使ってコロプレスマップを作成してみた

使用したデータ

人口のデータはe-Statよりダウンロードしたものを整形して使用しました。

またコロプレスマップに使用するデータは、以下のリポジトリに上がっているjapan.geojsonを使用させていただきました。

実際のコード

# ライブラリの読み込み
import folium
import geopandas as gpd
import pandas as pd

# 人口のデータの読み込み
df = pd.read_csv('./population.csv')
# カラムの型変換
df['population'] = df['population'].map(lambda x: int(x.replace(',','')))

# geojsonの読み込み
geojson_path = "https://raw.githubusercontent.com/dataofjapan/land/master/japan.geojson"
geojson = gpd.read_file(geojson_path)

# 元となる地図の作成
map = folium.Map(
    location=[36.288055, 138.097424],  # 日本が地図の中心になるように設定、位置は長野県上田市
    tiles='cartodbpositron',
    zoom_start=4)

# 都道府県のデータを描画
folium.Choropleth(
    geo_data=geojson,
    name = 'choropleth',
    data = df,
    columns=['code', 'population'],
    key_on='feature.properties.id',
    fill_color='BuPu',
    fill_opacity=1,
).add_to(map)

map

結果

スクリーンショット 2022-02-01 0.26.39.png

さいごに

今回はfoliumと日本の人口データを使ってコロプレスマップを作成してみました。簡単にできるので、興味のあるひとはぜひ試してみてください。

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2