Matplotlib学习---用matplotlib画面积图(area chart)

本文通过Nathan Yau的书籍数据,介绍了如何使用Python的matplotlib库来绘制面积图。数据来源于《鲜活的数据:数据可视化指南》,展示了1860年到2005年间美国各年龄段人口占比的变化。通过stackplot函数将不同年龄段人口数据堆叠,揭示了年轻人口比例下降,老年人口比例上升的长期趋势。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这里利用Nathan Yau所著的《鲜活的数据:数据可视化指南》一书中的数据,学习画图。

 

数据地址:http://book.flowingdata.com/ch05/data/us-population-by-age.xls

 

准备工作:先导入matplotlib和pandas,用pandas读取excel文件,然后创建一个图像和一个坐标轴

import pandas as pd
from matplotlib import pyplot as plt
population=pd.read_excel(r"http://book.flowingdata.com/ch05/data/us-population-by-age.xls")
fig,ax=plt.subplots()

 

 先来看一看这个数据文件:

                                                    Under 5  5 to 19  \
1860                                                   15.4     35.8   
1870                                                   14.3     35.4   
1880                                                   13.8     34.3   
1890                                                   12.2     33.9   
1900                                                   12.1     32.3   
1910                                                   11.6     30.4   
1920                 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值