Python数据分析与应用 第三章 Matplotlib数据可视化基础 (直方图,饼图,箱线图) 下
2019-05-08 19:34
941 查看
**关于国民生产总值直方图的绘制:
1.查看数据**
# 代码 3-12 import numpy as np import matplotlib.pyplot as plt plt.rcParams['font.sans-serif'] = 'SimHei'## 设置中文显示 plt.rcParams['axes.unicode_minus'] = False data = np.load('./data/国民经济核算季度数据.npz') name = data['columns']## 提取其中的columns数组,视为数据的标签 values = data['values']## 提取其中的values数组,数据的存在位置 print(name) print(values)
2.绘制直方图
plt.figure(figsize=(6,5))## 设置画布 plt.bar(range(3),values[-1,3:6],width = 0.5)## 绘制散点图 plt.xlabel('产业')## 添加横轴标签 plt.ylabel('生产总值(亿元)')## 添加y轴名称 label = ['第一产业','第二产业','第三产业']## 刻度标签 plt.xticks(range(3),label) plt.title('2017年第一季度各产业国民生产总值直方图')## 添加图表标题 plt.savefig('./tmp/2017年第一季度各产业国民生产总值直方图.png') plt.show()
3.绘制饼图
# 代码 3-13 plt.figure(figsize=(6,6))## 将画布设定为正方形,则绘制的饼图是正圆 label= ['第一产业','第二产业','第三产业']## 定义饼状图的标签,标签是列表 explode = [0.01,0.01,0.01]## 设定各项离心n个半径 plt.pie(values[-1,3:6],explode=explode,labels=label, autopct='%1.1f%%')## 绘制饼图 plt.title('2017年第一季度各产业国民生产总值饼图') plt.savefig('./tmp/2017年第一季度各产业生产总值占比饼图') plt.show()
4.绘制箱线图
# 代码 3-14 label= ['第一产业','第二产业','第三产业']## 定义标签 gdp = (list(values[:,3]),list(values[:,4]),list(values[:,5])) plt.figure(figsize=(6,4)) plt.boxplot(gdp,notch=True,labels = label, meanline=True) plt.title('2000-2017各产业国民生产总值箱线图') plt.savefig('./tmp/2000-2017各产业国民生产总值箱线图.png') plt.show()
相关文章推荐
- Python数据可视化:Matplotlib 直方图、箱线图、条形图、热图、折线图、散点图。。。
- Python进阶(三十九)-数据可视化の使用matplotlib进行绘图分析数据
- Python数据分析之可视化一matplotlib(常用方法)
- python数据挖掘课程 十一.Pandas、Matplotlib结合SQL语句可视化分析
- python数据分析2——matplotlib应用和应力波的绘制
- python数据可视化分析库matplotlib
- 【Python数据分析】四级成绩分布 -matplotlib,xlrd 应用
- Python数据分析:数据可视化matplotlib
- python数据分析之数据可视化matplotlib
- python中数据分析数据可视化作图matplotlib
- python数据分析——matplotlib生成折线图,散点图和直方图
- python数据图形化—— matplotlib 基础应用
- Chat 优选 | Python 数据可视化教程(1):Matplotlib 基础
- Python数据可视化之Matplotlib基础
- Python进阶(三十八)-数据可视化の利用matplotlib 进行折线图,直方图和饼图的绘制
- python数据可视化[3] matplotlib(箱线图)
- Python数据挖掘04---matplotlib数据可视化分析
- python数据分析与展示-Matplotlib基础
- Python+pandas+matplotlib数据分析与可视化案例(附源码)
- python 数据可视化 matplotlib学习一:绘制简单的折线图