Plotly Expressを使用してマップをアニメーション化する
Plotly Expressでマップをアニメーション化する
インフォグラフィックを活気づけましょう!
アニメーション化された地図は、注目を引き、情報を伝えるための素晴らしいツールです。プレゼンテーションの準備をするビジネスパーソン、インフォグラフィックの準備をするジャーナリスト、クラスの授業を準備する教師など、アニメーションは観客の関与、集中力、記憶力を向上させます。また、ライブのアニメーションを表示する予定がない場合でも、異なる時間枠での静的な表示を準備する際にも便利です。
このクイックサクセスデータサイエンスプロジェクトでは、Python、pandas、Plotly Expressを使用してアメリカ合衆国の進化を可視化します。具体的には、コロプレス地図を使用して米国の州の連邦への参加を日ごと、年ごと、大きな時間枠でアニメーション化します。
コード
以下のコードはJupyter Labで書かれ、セルごとに表示されます。
ライブラリのインストールとインポート
Plotly Expressは、Plotlyグラフィングライブラリの高レベルバージョンであり、Plotlyを依存関係として必要とします。condaまたはpipを使用してインストールできます。
以下はcondaのインストール方法です:
conda install -c plotly plotly_express
以下はpipのバージョンです:
pip install plotly
pandasデータ解析パッケージをインストールするには、次のいずれかを使用します:
conda install pandas
または:
pip install pandas
また、NumPy(Numerical Python)ライブラリも必要ですが、pandasと一緒に含まれているため、直接インストールする必要はありません。
以下はインポート文です。簡単な入力のためにエイリアスを使用しています:
import numpy as npimport pandas as pdimport plotly.express as px
データの読み込みと準備
便宜上、必要なデータのCSVファイルを作成し、このGistに保存しました。ファイルには、州の名前、公式の省略名、連邦への参加日、および参加順が含まれています。ファイルは日付順に昇順でソートされています。pandas DataFrameとして読み込むことができるため、Plotly Expressはpandasと非常に相性が良いです。
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