《Python数据分析》课程电子教案(PPT课件)第6章 Matplotlib数据可视化基础

Python数据分析 第6章 matplotlib数据可视化基础

第6章 matplotlib数据可视化基础 ◆6.1 Matplotlib介绍 ◆6.2 Matplotlib绘图基础 ◆6.3 rc参数设置 ◆6.4 pyplot中的常用绘图 ◆6.5 词云

6.1 Matplotlib数据可视化基础 ➢ Matplotlib 是一个在 python 下实现的类 matlab 的纯 python 的第 三方库,旨在用 python实现 matlab 的功能,是python下最出色的绘图 库。其风格跟 matlab 相似,同时也继承了 python 的简单明了。 ➢ 要使用matplotlib得先安装 numpy 库 (一个python下数组处理的第三 方库,可以很方便的处理矩阵,数组) 。 ➢ matplotlib 对于图像美化方面比较完善,可以自定义线条的颜色和 样式,可以在一张绘图纸上绘制多张小图,也可以在一张图上绘制多 条线, 可以很方便地将数据可视化并对比分析

• Matplotlib模块依赖于NumPy和tkinter模块,可以绘制多种形式的图 形,包括线图、直方图、饼图、散点图等,图形质量满足出版要求, 是数据可视化的重要工具。Matplotlib中应用最广的是 matplotlib.pyplot模块。Pyplot提供了一套和Matlab类似的绘图API ,使得Matplotlib的机制更像Matlab。我们只需要调用Pyplot模块所 提供的函数就可以实现快速绘图并设置图表的各个细节。 • 在Jupyter notebook中进行交互式绘图,需要执行一下语句: % matplotlib notebook • 使用matplotlib时,使用的导入惯例为: import matplotlib.pyplot as plt 6.1 Matplotlib数据可视化基础

6.2 Matplotlib绘图基础

相关函数简介 ➢ figure():创建一个新的绘图窗口。 ➢ figtext():为figure添加文字 ➢ axes():为当前figure添加一个坐标轴 ➢ plot():绘图函数 ➢ polar():绘制极坐标图 ➢ axis():获取或设置轴属性的边界方法(坐标的取值范围) ➢ clf : 清除当前figure窗口 cla : 清除当前axes窗口 ➢ close : 关闭当前figure窗口 ➢ subplot : 一个图中包含多个axes ➢ text(): 在轴上添加文字 ➢ title(): 设置当前axes标题 ➢ xlabel/ylabel:设置当前X轴或Y轴的标签

➢ hist():绘制直方图 ➢ hist2d():绘制二维在直方图 ➢ hold :设置当前图窗状态;off或者on ➢ imread():读取一个图像,从图形文件中提取数组 ➢ legend():为当前axes放置标签 ➢ pie():绘制饼状图 ➢ scatter():做一个X和Y的散点图,其中X和Y是相同长度的序列对象 ➢ stackplot():绘制一个堆叠面积图 ➢ acorr():绘制X的自相关函数 ➢ annotate():用箭头在指定的数据点创建一个注释或一段文本 ➢ bar():绘制垂直条形图 barh():绘制横向条形图 ➢ barbs():绘制一个倒钩的二维场 相关函数简介

1.创建画布与创建子图 第一部分主要作用是构建出一张空白的画布,并可以选择是否将整个画 布划分为多个部分,方便在同一幅图上绘制多个图形的情况。最简单的 绘图可以省略第一部分,而后直接在默认的画布上进行图形绘制。 函数名称 函数作用 plt.figure 创建一个空白画布,可以指定画布大小,像素。 figure.add_subplot 创建并选中子图,可以指定子图的行数,列数,与选中图 片编号。 6.2 Matplotlib绘图基础

6.2 Matplotlib绘图基础 import matplotlib.pyplot as plt import numpy as np data=np.arange(10) plt.plot(data) 绘制的图位于图片(figure) 对象中

创建子图 import matplotlib.pyplot as plt fig = plt.figure() #不能使用空白的figure绘图,需要创建子图 ax1 = fig.add_subplot(2,2,1) ax2 = fig.add_subplot(2,2,2) ax3 = fig.add_subplot(2,2,3) 6.2 Matplotlib绘图基础
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《Python数据分析》课程电子教案(PPT课件)第5章 Pandas数据载入与预处理.pptx
- 《Python数据分析》课程电子教案(PPT课件)第4章 pandas统计分析基础.pptx
- 《Python数据分析》课程电子教案(PPT课件)第3章 NumPy数值计算基础.pptx
- 《Python数据分析》课程电子教案(PPT课件)第2章 Python编程基础.pptx
- 《Python数据分析》课程电子教案(PPT课件)第1章 数据分析与可视化概述新.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第10章 排序 10.8 外排序.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第10章 排序 10.5 归并排序 10.6 基数排序 10.7 各种内排序方法的比较和选择.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第10章 排序 10.4 选择排序.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第10章 排序 10.1 排序的基本概念 10.2 插入排序 10.3 交换排序.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第9章 查找 9.4 哈希表查找.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第9章 查找 9.3 树表的查找(2/2).pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第9章 查找 9.3 树表的查找(1/2).pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第9章 查找 9.1 查找的基本概念 9.2 线性表的查找.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第8章 图 8.6 拓扑排序 8.7 AOE网与关键路径.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第8章 图 8.5 最短路径.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第8章 图 8.4 生成树和最小生成树.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第8章 图 8.3 图的遍历.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第8章 图 8.1 图的基本概念 8.2 图的存储结构.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第7章 树和二叉树 7.9 树算法设计和并查集.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第7章 树和二叉树 7.6 线索二叉树 7.7 哈夫曼树 7.8 二叉树与树、森林之间的转换.pptx
- 《Python数据分析》课程电子教案(PPT课件)第7章 利用Seaborn绘图.pptx
- 《Python数据分析》课程电子教案(PPT课件)第8章 pyecharts可视化.pptx
- 《Python数据分析》课程电子教案(PPT课件)第9章 时间序列数据分析.pptx
- 《Python数据分析》课程电子教案(PPT课件)第10章 SciPy科学计算.pptx
- 《R语言》课程教学资源(PPT课件)第01章 进入R的世界.pptx
- 《R语言》课程教学资源(PPT课件)第02章 R语言基础.pptx
- 《R语言》课程教学资源(PPT课件)第03章 R函数与流程控制.pptx
- 《R语言》课程教学资源(PPT课件)第04章.pptx
- 《R语言》课程教学资源(PPT课件)第05章 基本图形.pptx
- 《R语言》课程教学资源(PPT课件)第06章 数据预处理.pptx
- 《R语言》课程教学资源(PPT课件)第07章 数据处理与描述性统计.pptx
