《Python数据分析》课程电子教案(PPT课件)第7章 利用Seaborn绘图

第 7 章 利用Seaborn进行绘图 Python 数据分析

Matplotlib绘图基本模仿MATLAB绘图库,其绘图风格和MATLAB类 似。由于MATLAB绘图风格偏古典,因此,Python开源社区开发了 Seaborn绘图模块,对Matplotlib进行封装,绘图效果更符合现代人 的审美。 Seaborn属于Matplotlib的一个高级接口,使得作图更加容易。在 多数情况下使用Seaborn能做出很具吸引力的图,而使用Matplotlib 可以制作具有更多特色的图。应该把Seaborn视为Matplotlib的补充, 而不是替代物。 使用Seaborn时,使用的导入惯例为: import seaborn as sns Seaborn数据可视化基础

7.2 利用seaborn.set进行风格设置 风格设置用以设置绘图的背景色、风格、字型、字体等。 Seaborn通过set函数实现风格设置。 seaborn.set(context='notebook', style='darkgrid', palette='deep', font='sans-serif', font_scale=1, color_codes=True, rc=None)

In[]: import seaborn as sns import numpy as np import matplotlib as mpl import matplotlib.pyplot as plt def sinplot(flip=2): x = np.linspace(0,20, 50) for i in range(1,5): plt.plot(x, np.cos(x + i * 0.8) * (9 - 2*i) * flip) sinplot() Out[]:

In[]: sns.set(style='darkgrid',font_scale=1.5) sinplot() Out[]: 利用seaborn.set进行风格设置

利用seaborn.set进行风格设置 • 如果需要转换为seaborn默认的绘图设置, 只需调用sns.set( )方法即可。 In[]: sns.set() sinplot()

利用set_style( )是用来设置主题 • 利用set_style( )是用来设置主题的。 • Seaborn有五个预设好的主题: darkgrid, whitegrid, dark,white,和 ticks,默认为darkgrid。 In[]: sns.set_style("whitegrid") sinplot() Out[]:

seaborn 主题设置 Seaborn将matplotlib的参数划分为两个独立的组合。第一 组是设置绘图的外观风格的,第二组主要将绘图的各种元素按 比例缩放的,以至可以嵌入到不同的背景环境中。控制这些参 数的接口主要有两对方法: • 控制风格:axes_style(), set_style() • 缩放绘图:plotting_context(), set_context() • 每对方法中的第一个方法(axes_style(), plotting_context() )会返回一组字典参数,而第二个方法( set_style(), set_context()) 会设置matplotlib的默认参数

seaborn 主题设置 利用set_style( )是用来设置主题的。Seaborn有五个预设 的主题: darkgrid, whitegrid,dark,white,和 ticks, 默认为darkgrid。 In[]: sns.set_style("whitegrid") sinplot() Out[]:

seaborn 主题设置 In[]: sinplot() sns.despine() Out[]: 在seaborn中,可以利用despine()方法移除绘图中 顶部和右侧的轴线
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《Python数据分析》课程电子教案(PPT课件)第6章 Matplotlib数据可视化基础.pptx
- 《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
- 《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
