Press "Enter" to skip to content

使用Plotly Express制作动画地图

激发你的信息图表!

按其加入联盟的年份对所选州进行着色(除非另有注明,否则所有图片均由作者提供)

动画地图是一个很好的工具,可以吸引注意力和传达信息。无论您是一位准备演示的商务人士,还是一位准备制作信息图表的记者,或者是一位准备课堂教学的教师,动画都可以提高观众的参与度、专注度和记忆水平。即使您不打算展示实时动画,这个功能仍然可以用于在不同时间段内准备静态显示。

在这个快速成功的数据科学项目中,我们将使用Python、pandas和Plotly Express来可视化美国的发展。具体而言,我们将使用choropleth地图来按日、按年和在较长时间范围内呈现美国各州的加入。

代码

下面的代码是在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非常兼容。

Leave a Reply

Your email address will not be published. Required fields are marked *