Python高级编程 Python高级编程 教学单元三、matplotlib可视化.pptVIP

  • 102
  • 0
  • 约5.35千字
  • 约 30页
  • 2020-10-02 发布于北京
  • 举报

Python高级编程 Python高级编程 教学单元三、matplotlib可视化.ppt

本章以2000至2017年各季度国民生产总值数据为例,介绍了pyplot绘图的基本语法,常用参数。 介绍了分析特征间相关关系的散点图。 分析特征间趋势关系的折线图。 分析特征内部数据分布的直方图和饼状图。 以及分析特征内部数据分散情况的箱线图。 为读者后续深入学习Matplotlib数据可视化打下了深厚的基础。 小结 * 教学单元三. Matplotlib可视化 Python高级编程 -Python数据分析与应用 课程内容 绘图基础语法与常用参数 1 2 3 散点图和折线图 直方图 饼状图和箱线图 掌握pyplot基础语法 基本绘图流程 第一部分主要作用是构建出一张空白的画布,并可以选择是否将整个画布划分为多个部分,方便在同一幅图上绘制多个图形的情况。最简单的绘图可以省略第一部分,而后直接在默认的画布上进行图形绘制。 掌握pyplot基础语法 1.创建画布与创建子图 函数名称 函数作用 plt.figure 创建一个空白画布,可以指定画布大小,像素。 figure.add_subplot 创建并选中子图,可以指定子图的行数,列数,与选中图片编号。 第二部分是绘图的主体部分。其中添加标题,坐标轴名称,绘制图形等步骤是并列的,没有先后顺序,可以先绘制图形,也可以先添加各类标签。但是添加图例一定要在绘制图形之后。 掌握pyplot基础语法 2.添加画布内容 函数名称 函数作用 plt.title 在当前图形中添加标题,可以指定标题的名称、位置、颜色、字体大小等参数。 plt.xlabel 在当前图形中添加x轴名称,可以指定位置、颜色、字体大小等参数。 plt.ylabel 在当前图形中添加y轴名称,可以指定位置、颜色、字体大小等参数。 plt.xlim 指定当前图形x轴的范围,只能确定一个数值区间,而无法使用字符串标识。 plt.ylim 指定当前图形y轴的范围,只能确定一个数值区间,而无法使用字符串标识。 plt.xticks 指定x轴刻度的数目与取值。 plt.yticks 指定y轴刻度的数目与取值。 plt.legend 指定当前图形的图例,可以指定图例的大小、位置、标签。 第三部分主要用于保存和显示图形。 掌握pyplot基础语法 3.存与展示图形 函数名称 函数作用 plt.savafig 保存绘制的图片,可以指定图片的分辨率、边缘的颜色等参数。 plt.show 在本机显示图形。 pyplot使用rc配置文件来自定义图形的各种默认属性,被称为rc配置或rc参数。 在pyplot中几乎所有的默认属性都是可以控制的,例如视图窗口大小以及每英寸点数、线条宽度、颜色和样式、坐标轴、坐标和网格属性、文本、字体等。 设置pyplot的动态rc参数 设置pyplot的动态rc参数 线条的常用rc参数名称、解释与取值 rc参数名称 解释 取值 lines.linewidth 线条宽度 取0-10之间的数值,默认为1.5。 lines.linestyle 线条样式 可取“-”“--”“-.”“:”四种。默认为“-”。 lines.marker 线条上点的形状 可取“o”“D”“h”“.”“,” “S”等20种,默认为None。 lines.markersize 点的大小 取0-10之间的数值,默认为1。 设置pyplot的动态rc参数 常用线条类型解释 linestyle取值 意义 linestyle取值 意义 - 实线 -. 点线 -- 长虚线 : 短虚线 marker取值 意义 marker取值 意义 ‘o’ 圆圈 ‘.’ 点 ‘D’ 菱形 ‘s’ 正方形 ‘h’ 六边形1 ‘*’ 星号 ‘H’ 六边形2 ‘d’ 小菱形 ‘-’ 水平线 ‘v’ 一角朝下的三角形 ‘8’ 八边形 ‘’ 一角朝左的三角形 ‘p’ 五边形 ‘’ 一角朝右的三角形 ‘,’ 像素 ‘^’ 一角朝上的三角形 ‘+’ 加号 ‘\’ 竖线 ‘None’ 无 ‘x’ X 设置pyplot的动态rc参数 线条标记解释 由于默认的pyplot字体并不支持中文字符的显示,因此需要通过设置font.sans-serif参数改变绘图时的字体,使得图形可以正常显示中文。同时,由于更改字体后,会导致坐标轴中的部分字符无法显示,因此需要同时更改axes.unicode_minus参数。 plt.rcParams[font.sans-serif] = SimHei ## 设置中文显示 plt.rcParams[axes.unicode_minus] = False 除了设置线条和字体的rc参数外,还有设置文本、箱线图、坐标轴、刻度、图例、标记、图片、图像保存等rc参数。具体参数与取值可以参考官方文档。 设置pyplot的动态rc参数 注意事项 课程内容 绘图基础语法与常用参数

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档