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!
Was this article helpful?
93 out of 132 found this helpful
Related articles