激发你的信息图表!

动画地图是一个很好的工具,可以吸引注意力和传达信息。无论您是一位准备演示的商务人士,还是一位准备制作信息图表的记者,或者是一位准备课堂教学的教师,动画都可以提高观众的参与度、专注度和记忆水平。即使您不打算展示实时动画,这个功能仍然可以用于在不同时间段内准备静态显示。
在这个快速成功的数据科学项目中,我们将使用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非常兼容。