「Matplotlib チュートリアル:あなたの国の地図をさらなるレベルへ」

Matplotlib チュートリアル 国の地図を更なるレベルへ

Matplotlib チュートリアル

PythonとMatplotlibを使って美しい地図を描く方法

著者によって作成された地図

はい、上記の地図はMatplotlibを使用して作成しました。このチュートリアルでは、その方法を紹介します。

アイデアは、再利用可能で柔軟な関数を作成することで、任意の地域の美しい地図を即座に描画できるようにすることです。

このような関数を使えば、地理的な要素を持つチャートやインフォグラフィックを作成する際に、大量の時間を節約できます。

また、再利用可能なコードの力を示したいと思っています。なぜなら、データ可視化で働く多くのプログラマーが、そうしたベストプラクティスを忘れているからです。

このチュートリアルには、上記のアフリカ地図を作成するために必要なコードのすべての行が含まれています。

さあ、始めましょう。

ステップ1:ジオデータのダウンロード

チュートリアルを始める前に、こちらからジオデータをダウンロードする必要があります:

World Boundaries GeoJSON — 非常に高解像度

これは、ワールドバンクの公式境界線データセットであり、自由に使用できる公開データセットです。

ステップ2:ライブラリのインポート

通常どおり、必要なライブラリをインポートしますが、多くは必要ありません。地理的データがあるため、プロットをできるだけ簡単にするためにgeopandasを使用します。

import numpy as npimport pandas as pdimport seaborn as snsimport geopandas as gpdimport matplotlib.pyplot as pltimport matplotlib.patheffects as PathEffectsfrom matplotlib.patches import Polygon

まだ見たことのないPathEffectsというインポートもあります。これは後で国のラベルの周りに枠を作成するために使用します。

ステップ3:seabornスタイルの作成

プロットする前に、常にseabornスタイルを作成して統一感を持たせます。ここでは、background_colorfont_familytext_colorのみを定義しています。背景色は海を表すためにライトブルーに設定しています。

font_family = "sans"background_color = "#D4F1F4"text_color = "#040303"sns.set_style({    "axes.facecolor": background_color…

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

人工知能

「リオール・ハキム、Hour Oneの共同創設者兼CTO - インタビューシリーズ」

「Hour Oneの共同創設者兼最高技術責任者であるリオール・ハキムは、専門的なビデオコミュニケーションのためのバーチャルヒ...

データサイエンス

「David Smith、TheVentureCityの最高データオフィサー- インタビューシリーズ」

デビッド・スミス(別名「デビッド・データ」)は、TheVentureCityのチーフデータオフィサーであり、ソフトウェア駆動型のス...

人工知能

「トリントの創設者兼CEO、ジェフ・コフマンへのインタビューシリーズ」

ジェフ・コーフマンは、ABC、CBS、CBCニュースで30年のキャリアを持った後、Trintの創設者兼CEOとなりましたジェフは手作業の...

人工知能

「アナコンダのCEO兼共同創業者、ピーターウォングによるインタビューシリーズ」

ピーター・ワンはAnacondaのCEO兼共同創設者ですAnaconda(以前はContinuum Analyticsとして知られる)を設立する前は、ピー...

人工知能

ジョシュ・フィースト、CogitoのCEO兼共同創業者 - インタビューシリーズ

ジョシュ・フィーストは、CogitoのCEO兼共同創業者であり、感情と会話AIを組み合わせた革新的なプラットフォームを提供するエ...

人工知能

「aiOlaのCEO兼共同創設者、アミール・ハラマティによるインタビューシリーズ」

アミール・ハラマティは、aiOlaのCEO兼共同創業者であり、スピーチを作業可能にし、どこでも完全な正確さで業界固有のプロセ...