利用Python中的Matplotlib,绘制2000年以来中国人口出生率、死亡率及增长率趋势图

本文介绍了如何使用Python的Matplotlib库,详细解析了绘制2000年以来中国人口出生率、死亡率及增长率趋势图的步骤,包括数据获取、中文乱码处理、交错柱状图和折线图的绘制,最终展示了一幅清晰的趋势图表。
摘要由CSDN通过智能技术生成

利用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, 
  • 6
    点赞
  • 57
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值