Matplotlib教程
一个漂亮的标准线图的替代方案
嗨,欢迎来到这个教程,在这里我将教你使用Python和Matplotlib创建上面的图表。
我喜欢这个数据可视化的原因是它以简洁而美观的方式展示了各个国家在特定指标上的排名情况。
使用标准线图显示实际值的替代方案,如果一些国家彼此接近或一些国家的表现远远超过其他国家,将会变得混乱。
如果你想获取本教程的代码,你可以在这个GitHub仓库中找到。
关于数据
我创建了一个简单的CSV文件,包含今天十个最大经济体的GDP值,供本教程使用。
数据来自世界银行,指标的完整名称是“GDP(恒定2015年美元)”。
如果你想了解更多关于不同方式测量GDP的信息,你可以看看这个故事,我在其中使用了相同类型的数据可视化。
关于我们星球上最大经济体的4个图表,将提高你对世界的理解
他们说知识就是力量。
VoAGI.datadriveninvestor.com
让我们开始教程吧。
第一步:创建排名
第一步是对数据集中的每一年的国家进行排名,使用pandas很容易实现。
def create_rank_columns(df, columns): rank_columns = ["rank_{}".format(i) for i in range(len(columns))] for i, column in enumerate(columns): df[rank_columns[i]] = df[column].rank(ascending=False) return df, rank_columns
生成的列如下所示。