利用Python中的Matplotlib,绘制2000年以来中国人口出生率、死亡率及增长率趋势图
文章目录
项目任务
项目任务:基于数据,请利用Python中的Matplotlib模块,绘制2000年以来中国人口出生率、死亡率及增长率趋势图,效果入下图所示。(此图仅提供示范。颜色、字体、文字、数据范围等细节不要求和此图完全一样):
一、步骤分析
1.下载并导入库
下载库的方法不再赘述,直接导入
import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns
import pandas as pd
2.解决中文乱码问题
代码如下:
# 处理中文乱码为 微软雅黑
plt.rcParams['font.sans-serif'] = ['Microsoft YaHei']
# 解决Seaborn中文显示问题,字体为黑体,使用seaborn默认主题
sns.set(font='SimHei')
有五种seaborn的风格,它们分别是:darkgrid, whitegrid, dark, white, ticks。它们各自适合不同的应用和个人喜好。默认的主题是darkgrid。
3.获取基础数据
数据并不庞大,直接手动输入:
# 出生率
natality = (14.03, 13.38, 12.86, 12.41, 12.29, 12.40, 12.09, 12.10, 12.14, 11.95,
11.90, 13.27, 14.57, 13.03, 13.83, 11.99, 13.57, 12.64, 10.86, 10.41, 8.52)
# 死亡率
mortality = (6.45, 6.43, 6.41, 6.40, 6.42, 6.51, 6.81, 6.93,