向AI转型的程序员都关注了这个号????????????

机器学习AI算法工程   公众号:datayx

《Python数据可视化之matplotlib实践》

借助matplotlib讲解开展Python数据可视化实践所需要掌握的关键知识和技能。《Python数据可视化之matplotlib实践》主要由matplotlib入门、精进、演练和拓展四部分组成。同时,为方便读者对书中的内容进行有效实践,相关章节都会配以大量典型的综合案例。书中使用的代码都是Python编程知识里的基础内容,有利于读者将时间和精力放在数据可视化的实践本身上。因此,《Python数据可视化之matplotlib实践》适合对Python数据可视化有兴趣的各行业和领域的有识之士。

PDF和代码  获取:

关注微信公众号 datayx  然后回复  可视化  即可获取。

AI项目体验地址 https://loveai.tech

目录  · · · · · ·

第1篇 入门
第1章 使用函数绘制matplotlib的图表组成元素 2
1.1 绘制matplotlib图表组成元素的主要函数 2
1.2 准备数据 3
1.3 绘制matplotlib图表组成元素的函数用法 4
1.3.1 函数plot()——展现变量的趋势变化 4
1.3.2 函数scatter()——寻找变量之间的关系 5
1.3.3 函数xlim()——设置x轴的数值显示范围 6
1.3.4 函数xlabel()——设置x轴的标签文本 7
1.3.5 函数grid()——绘制刻度线的网格线 8
1.3.6 函数axhline()——绘制平行于x轴的水平参考线 9
1.3.7 函数axvspan()——绘制垂直于x轴的参考区域 11
1.3.8 函数annotate()——添加图形内容细节的指向型注释文本 12
1.3.9 函数text()——添加图形内容细节的无指向型注释文本 13
1.3.10 函数title()——添加图形内容的标题 15
1.3.11 函数legend()——标示不同图形的文本标签图例 16
1.4 函数组合应用 17
第2章 使用统计函数绘制简单图形 20
2.1 函数bar()——用于绘制柱状图 20
2.2 函数barh()——用于绘制条形图 22
2.3 函数hist()——用于绘制直方图 23
2.4 函数pie()——用于绘制饼图 25
2.5 函数polar()——用于绘制极线图 26
2.6 函数scatter()——用于绘制气泡图 27
2.7 函数stem()——用于绘制棉棒图 29
2.8 函数boxplot()——用于绘制箱线图 30
2.9 函数errorbar()——用于绘制误差棒图 31
第3章 绘制统计图形 33
3.1 柱状图 33
3.1.1 应用场景——定性数据的分布展示 33
3.1.2 绘制原理 33
3.2 条形图 35
3.3 堆积图 37
3.3.1 堆积柱状图 37
3.3.2 堆积条形图 38
3.4 分块图 39
3.4.1 多数据并列柱状图 40
3.4.2 多数据平行条形图 41
3.5 参数探索 42
3.6 堆积折线图、间断条形图和阶梯图 44
3.6.1 用函数stackplot()绘制堆积折线图 44
3.6.2 用函数broken_barh ()绘制间断条形图 45
3.6.3 用函数step()绘制阶梯图 47
3.7 直方图 48
3.7.1 应用场景——定量数据的分布展示 48
3.7.2 绘制原理 49
3.7.3 直方图和柱状图的关系 50
3.7.4 堆积直方图 51
3.7.5 直方图的不同形状 53
3.8 饼图 55
3.8.1 应用场景——定性数据的比例展示 55
3.8.2 绘制原理 55
3.8.3 延伸阅读——非分裂式饼图 57
3.8.4 案例——绘制内嵌环形饼图 58
3.9 箱线图 60
3.9.1 应用场景——多组定量数据的分布比较 60
3.9.2 绘制原理 61
3.9.3 延伸阅读——箱体、箱须、离群值的含义和计算方法 63
3.9.4 案例1——水平方向的箱线图 65
3.9.5 案例2——不绘制离群值的水平放置的箱线图 66
3.10 误差棒图 67
3.10.1 应用场景——定量数据的误差范围 67
3.10.2 绘制原理 68
3.10.3 案例1——带误差棒的柱状图 69
3.10.4 案例2——带误差棒的条形图 71
3.10.5 案例3——带误差棒的多数据并列柱状图 72
3.10.6 案例4——带误差棒的堆积柱状图 74
第4章 完善统计图形 77
4.1 添加图例和标题 77
4.1.1 图例和标题的设置方法 77
4.1.2 案例1——图例的展示样式的调整 79
4.1.3 案例2——标题的展示样式的调整 80
4.1.4 案例3——带图例的饼图 82
4.2 调整刻度范围和刻度标签 83
4.2.1 调整刻度范围和刻度标签的方法 84
4.2.2 延伸阅读——函数subplot() 85
4.2.3 案例——逆序设置坐标轴刻度标签 86
4.3 向统计图形添加表格 87
第2篇 精进
第5章 统计图形绘制进阶:图形样式 92
5.1 设置坐标轴的刻度样式 92
5.1.1 刻度定位器和刻度格式器的使用方法 92
5.1.2 调用模块pyplot中的函数实现刻度样式的设置 95
5.1.3 案例1——刻度标签和刻度线样式的定制化 95
5.1.4 案例2——货币和时间序列样式的刻度标签 96
5.2 添加有指示注解和无指示注解 98
5.2.1 有指示注解和无指示注解的添加方法 98
5.2.2 案例1——圆角文本框的设置 100
5.2.3 案例2——文本的水印效果 101
5.2.4 案例3——圆角线框的有弧度指示的注解 102
5.2.5 案例4——有箭头指示的趋势线 104
5.2.6 案例5——桑基图 105
5.3 实现标题和坐标轴标签的投影效果 107
5.3.1 实现标题和坐标轴标签的投影效果的操作方法 107
5.3.2 案例——给坐标轴标签添加文本框 109
第6章 划分画布的主要函数 111
6.1 函数subplot():绘制网格区域中的几何形状相同的子区布局 111
6.1.1 函数subplot()的使用方法 112
6.1.2 案例1——在极坐标轴上绘制折线图 113
6.1.3 案例2——在极坐标轴上绘制散点图 114
6.1.4 案例3——在非等分画布的绘图区域上实现图形展示 115
6.2 函数subplot2grid():让子区跨越固定的网格布局 116
6.2.1 函数subplot2grid()的使用方法 116
6.2.2 延伸阅读——模块gridspec中的类GridSpec的使用方法 118
6.3 函数subplots():创建一张画布带有多个子区的绘图模式 120
6.3.1 案例1——创建一张画布和一个子区的绘图模式 120
6.3.2 案例2——创建一张画布和两个子区的绘图模式 122
6.3.3 案例3——多种统计图形的组合展示 124
第7章 共享绘图区域的坐标轴 128
7.1 共享单一绘图区域的坐标轴 128
7.2 共享不同子区绘图区域的坐标轴 130
7.2.1 设置方法 130
7.2.2 案例——将共享坐标轴的子区之间的空隙去掉 135
7.3 共享个别子区绘图区域的坐标轴 136
7.3.1 设置方法 136
7.3.2 延伸阅读——用函数autoscale()调整坐标轴范围 138
第3篇 演练
第8章 坐标轴高阶应用 142
8.1 设置坐标轴的位置和展示形式 142
8.1.1 案例1——向画布中任意位置添加任意数量的坐标轴 142
8.1.2 案例2——调整已经确定的坐标轴的显示、隐藏与刻度范围等问题 144
8.1.3 延伸阅读——使用函数axis()绘制坐标轴 145
8.2 使用两种方法控制坐标轴刻度的显示 146
8.2.1 方法1——调用Axes.set_xticks()和Axes.set_yticks()实例方法 146
8.2.2 方法2——调用函数setp() 147
8.2.3 案例1——棉棒图的定制化展示 149
8.2.4 案例2——坐标轴的样式和位置的定制化展示 150
8.3 控制坐标轴的显示 152
8.4 移动坐标轴的位置 154
第9章 设置线条类型和标记类型的显示样式 158
9.1 不同调用签名形式的字典使用方法 158
9.1.1 方法1——调用签名中的关键字参数的设置形式“fontdict=font” 158
9.1.2 方法2——关键字参数的设置形式“**font” 160
9.2 线条类型的显示样式设置方法 161
9.3 标记类型的显示样式设置方法 162
9.3.1 方法1——单一字符模式 162
9.3.2 方法2——mathtext模式 164
9.4 延伸阅读 166
9.4.1 案例1——“破折号”线条样式的不同展现形式的设置方法 166
9.4.2 案例2——标记填充样式的设置方法 168
9.4.3 案例3——函数plot()的调用签名的设置方法 170
第4篇 拓展
第10章 matplotlib的配置 174
10.1 修改代码层面的matplotlib的配置 174
10.1.1 方法1——调用函数matplotlib.rc() 175
10.1.2 方法2——调用属性字典matplotlib.rcParams 175
10.2 修改项目层面的matplotlib配置 176
10.2.1 配置文件所在路径 176
10.2.2 设置方法 177
第11章 文本属性设置 179
11.1 设置字体属性和文本属性 179
11.1.1 方法1——改变配置文件matplotlibrc的字体属性值和文本属性值 181
11.1.2 方法2——通过属性字典rcParams调整字体属性值和文本属性值 182
11.1.3 方法3——通过设置函数的关键字参数 183
11.2 延伸阅读——手动添加字体 184
11.3 案例——字体主要属性的可视化展示 185
第12章 颜色使用 188
12.1 使用颜色参数和颜色映射表 188
12.1.1 颜色参数的使用 188
12.1.2 颜色映射表的使用 190
12.2 综合案例 193
12.2.1 案例1——模拟图的颜色使用模式 193
12.2.2 案例2——散点图的颜色使用模式 194
12.2.3 案例3——极区图的颜色使用模式 195
12.2.4 案例4——等高线图的颜色使用模式 197
12.2.5 案例5——颜色标尺的颜色使用模式 198
第13章 输出图形的展示和保存 200
13.1 运行命令行展示输出图形 200
13.1.1 方法1——Python shell模式 200
13.1.2 方法2——IPython shell模式 203
13.2 保存输出图形 205
13.2.1 方法1——使用“保存”按钮进行存储 205
13.2.2 方法2——通过执行代码语句进行保存 207


阅读过本文的人还看了以下文章:

TensorFlow 2.0深度学习案例实战

基于40万表格数据集TableBank,用MaskRCNN做表格检测

《基于深度学习的自然语言处理》中/英PDF

Deep Learning 中文版初版-周志华团队

【全套视频课】最全的目标检测算法系列讲解,通俗易懂!

《美团机器学习实践》_美团算法团队.pdf

《深度学习入门:基于Python的理论与实现》高清中文PDF+源码

特征提取与图像处理(第二版).pdf

python就业班学习视频,从入门到实战项目

2019最新《PyTorch自然语言处理》英、中文版PDF+源码

《21个项目玩转深度学习:基于TensorFlow的实践详解》完整版PDF+附书代码

《深度学习之pytorch》pdf+附书源码

PyTorch深度学习快速实战入门《pytorch-handbook》

【下载】豆瓣评分8.1,《机器学习实战:基于Scikit-Learn和TensorFlow》

《Python数据分析与挖掘实战》PDF+完整源码

汽车行业完整知识图谱项目实战视频(全23课)

李沐大神开源《动手学深度学习》,加州伯克利深度学习(2019春)教材

笔记、代码清晰易懂!李航《统计学习方法》最新资源全套!

《神经网络与深度学习》最新2018版中英PDF+源码

将机器学习模型部署为REST API

FashionAI服装属性标签图像识别Top1-5方案分享

重要开源!CNN-RNN-CTC 实现手写汉字识别

yolo3 检测出图像中的不规则汉字

同样是机器学习算法工程师,你的面试为什么过不了?

前海征信大数据算法:风险概率预测

【Keras】完整实现‘交通标志’分类、‘票据’分类两个项目,让你掌握深度学习图像分类

VGG16迁移学习,实现医学图像识别分类工程项目

特征工程(一)

特征工程(二) :文本数据的展开、过滤和分块

特征工程(三):特征缩放,从词袋到 TF-IDF

特征工程(四): 类别特征

特征工程(五): PCA 降维

特征工程(六): 非线性特征提取和模型堆叠

特征工程(七):图像特征提取和深度学习

如何利用全新的决策树集成级联结构gcForest做特征工程并打分?

Machine Learning Yearning 中文翻译稿

蚂蚁金服2018秋招-算法工程师(共四面)通过

全球AI挑战-场景分类的比赛源码(多模型融合)

斯坦福CS230官方指南:CNN、RNN及使用技巧速查(打印收藏)

python+flask搭建CNN在线识别手写中文网站

中科院Kaggle全球文本匹配竞赛华人第1名团队-深度学习与特征工程

不断更新资源

深度学习、机器学习、数据分析、python

 搜索公众号添加: datayx  


机大数据技术与机器学习工程

 搜索公众号添加: datanlp

长按图片,识别二维码

《Python数据可视化之matplotlib实践》配套代码相关推荐

  1. python数据可视化(matplotlib条形图、饼图、箱状图、直方图、折线图)(代码)

    python数据可视化(matplotlib条形图.饼图.箱状图.直方图.折线图) matplotlib(条形图) 一.简单条形图 1.简单垂直条形图 2.简单水平条形图 二.水平交错条形图 三.垂直 ...

  2. Python数据可视化——使用Matplotlib创建散点图

    Python数据可视化--使用Matplotlib创建散点图 2017-12-27 作者:淡水化合物 转载请注明网址:https://www.cnblogs.com/pengsky2016/p/812 ...

  3. python 数据可视化工具--matplotlib

    数据可视化工具--matplotlib 1. 条形图 1.1 垂直条形图 1.2 水平条形图 1.3 堆叠条形图 1.4 水平交错条形图 2.饼状图 3. 直方图与核密度曲线 4. 箱线图 5. 折线 ...

  4. [转载] Python数据可视化库-Matplotlib——折线图绘制

    参考链接: Python Matplotlib数据可视化 plot折线图 # coding:utf-8 import pandas as pd import numpy as np from matp ...

  5. Python数据可视化库Matplotlib折线图(一)

    今天我们来学习一下python的数据可视化库,Matplotlib,是一个Python的2D绘图库 通过这个库,开发者可以仅需要几行代码,便可以生成绘图,直方图,功率图,条形图,错误图,散点图等等 废 ...

  6. Python数据可视化之Matplotlib实现各种图表

    数据分析就是将数据以各种图表的形式展现给领导,供领导做决策用,因此熟练掌握饼图.柱状图.线图等图表制作是一个数据分析师必备的技能.Python有两个比较出色的图表制作框架,分别是Matplotlib和 ...

  7. 《Python数据可视化之Matplotlib与Pyecharts》之K线图

    10.5.1  K线图及其参数配置 K线图又称蜡烛图,股市及期货市场中的K线图的画法包含四个数据,即开盘价.最高价.最低价.收盘价,所有的k线都是围绕这四个指标展开,反映股票的状况.如果把每日的K线图 ...

  8. python画河流图_《Python数据可视化之Matplotlib与Pyecharts》之主题河流图

    11.7.2  不同类型商品销售情况分析 为了分析该企业不同类型商品的销售额情况,绘制了不同商品销售额的主题河流图,Python代码如下: # -*- coding: utf-8 -*- # -*- ...

  9. python动态仪表图_《Python数据可视化之Matplotlib与Pyecharts》之仪表盘

    11.3.2  企业2019年销售业绩完成率 为了分析该企业在2019年的销售业绩完成情况,绘制了销售额的仪表盘,Python代码如下: # -*- coding: utf-8 -*- #声明Note ...

最新文章

  1. Chrome浏览器禁止缓存
  2. Java使用非对称数据加密RSA
  3. TimeSpan 时间间隔
  4. 在QT中结构体快速从二进制文件中读取数据
  5. python数据接口获取数据_python UI自动化实战记录二:请求接口数据并提取数据
  6. Linux uniq命令
  7. 使用border-collapse:collapse;属性新建一个细线表格
  8. python写cadance skill_《Cadence 16.6电路设计与仿真从入门到精通》——2.4 Design Entry CIS原理图图形界面...
  9. ajax大数据导入的一系列问题处理
  10. HDOJ1014 Uniform Generator
  11. 产品运营周报报表分析案例
  12. winform防止sqlserver注入_ASP.NET Core 中的 依赖注入介绍
  13. 80-20-010-原理-字符编码-字符编码
  14. 软件测试常用方法实例与分析
  15. python下载所有 XKCD 漫画
  16. 隆重推荐:吴闲云 - 三国中的博弈
  17. js 改变匹配到的字符串的颜色 — replace
  18. 互动派年会-comsol专题超强干货剖析
  19. 什么是 .com 域名?含义和用途又是什么?
  20. array_combine() - 创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值

热门文章

  1. Unity3D调用android方法(非插件方式)
  2. 7款优秀的开源数据挖掘工具
  3. 学习mongo系列(五) AND,$or,$type
  4. 要成为linux网站运维工程师必须要掌握的技能
  5. RHEL6基础之一系统内核Kernel与GNU计划及Linux发行版本
  6. (转)[Cocoa]深入浅出 Cocoa 之 Framework
  7. ActionScript 3.0 编程
  8. OpenCV-绘制标记符cv::drawMarker
  9. 计算机网络的DIX,《计算机网络》期末考试试卷(B卷)
  10. php如何写代码禁用广告,不再显示广告案例(php操作cookie)