使用Python构建美观的折线图的5个步骤

用Python构建美观的折线图的五个简单步骤

如何充分利用Matplotlib的功能讲述一个更引人入胜的故事

五个最富裕国家的GDP演变情况-图片来自作者

动机

几个月前,我写了一篇关于柱状图的文章,介绍了如何使它们清晰、自解释和视觉上令人愉悦,以便向观众讲述一个更引人入胜的故事(下面是链接)。

使用Python构建漂亮的柱状图的五个步骤

如何充分利用Matplotlib的功能讲述一个更引人入胜的故事

towardsdatascience.com

在本文中,我转而介绍了具有其他特殊性的折线图,这值得探索。

Matplotlib可以通过现成的函数快速绘制数据图,但微调步骤需要更多的努力。

我花了很多时间研究使用Matplotlib构建引人入胜图表的最佳实践,让您无需费心。

目标是从这个样子…

… 到这个样子:

除非另有说明,所有图片均由作者提供。

#0 数据

为了说明方法,我使用了一个公共数据集,其中包含过去50年的国家GDP信息:

来源:世界银行国家账户数据和经济合作与发展组织国家账户数据文件许可证URL:https://datacatalog.worldbank.org/public-licenses#cc-by许可证类型:CC BY-4.0

在导入必要的软件包以读取数据和构建图表之后,我只是以2022年的前20个国家为过滤条件:

import pandas as pd
import matplotlib.pyplot as plt
from datetime import timedelta
# 读取数据
df = pd.read_csv('88a1e584-0a94-4e73-b650-749332831ef4_Data.csv', sep=',')
df.drop(['Series Name', 'Series Code', 'Country Code']...