Matplotlibを使用した六角形の地図を作成する方法についての解説です

六角形の地図を作成する方法-Matplotlibの活用解説

Matplotlib チュートリアル

地理情報の表現に形状を使用する

著者によって作成されたチャート

さあ、地図を作りましょう! 🗺

こんにちは、そして新しいMatplotlibチュートリアルへようこそ。今回は、上記のような洞察力あるヘキサゴンマップの作り方を教えます。

地理情報の視覚化は困難です。なぜなら、国などの地域のサイズや形状が異なるためです。

その結果、通常の地図を使用してデータをプロットすると、一部の地域が見づらくなります。

また、国の名前や値などの情報を視覚化に追加するのも難しいです。

そのような差異を取り除く代わりとして、ヘキサゴンマップを使用する方法があります。

アイデアは、各地域をヘキサゴンとして表現し、実際の地図に似た配置にすることです。

各ヘキサゴンは形状が同じであるため、情報を構造化された方法で追加することや、美しいデータ視覚化を簡単に作成することができます。

このチュートリアルでは、合衆国の大統領選挙データを使用して、その方法を教えます。

(私の他のMatplotlibチュートリアルも見てみてくださいね:こちらから

それでは、始めましょう。🚀

ステップ1:必要なライブラリをインポートする

まず、必要なライブラリをインポートします。

import pandas as pdfrom matplotlib.patches import Polygonimport matplotlib.pyplot as pltimport seaborn as snsimport matplotlib.patheffects as PathEffects

以上です。

ステップ2:seabornスタイルを作成する

次に、seabornを使用して背景とフォントファミリーを設定します。私はWork Sans#F4EBCDを使用していますが、自由に試してみてください。

font_family = "Work sans"background_color = "#E0E9F5"sns.set_style({    "axes.facecolor": background_color,    "figure.facecolor": background_color,    "font.family": font_family,})

お知らせ:インフォグラフィックなどにチャートを追加する場合は、透明な背景を取得するためにしばしばbackground_color="#00000000"を使用します。

We will continue to update VoAGI; if you have any questions or suggestions, please contact us!

Share:

Was this article helpful?

93 out of 132 found this helpful

Discover more