推荐教材:

Python数据分析、挖掘与可视化》(慕课版)(ISBN:978-7-115-52361-7),董付国,人民邮电出版社,定价49.8元,2020年1月出版,2021年3月第6次印刷

图书封面:

京东详情链接:

主要内容:全书共264页。

目录

第1章  Python开发环境搭建与编码规范8

本章学习目标8

1.1  Python开发环境搭建与使用8

1.1.1  IDLE8

1.1.2  Anaconda310

1.1.3  安装扩展库12

1.2  Python编码规范13

1.3  标准库、扩展库对象的导入与使用15

1.3.1  import 模块名[ as 别名]15

1.3.2  from 模块名 import 对象名[ as 别名]15

1.3.3  from 模块名 import *16

本章知识要点16

本章习题17

第2章  数据类型、运算符与内置函数18

本章学习目标18

2.1  常用内置数据类型18

2.1.1  整数、实数、复数19

2.1.2  列表、元组、字典、集合20

2.1.3  字符串21

2.2  运算符与表达式22

2.2.1  算术运算符22

2.2.2  关系运算符24

2.2.3  成员测试运算符25

2.2.4  集合运算符25

2.2.5  逻辑运算符26

2.3  常用内置函数26

2.3.1  类型转换28

2.3.2  最大值、最小值29

2.3.3  元素数量、求和30

2.3.4  排序、逆序31

2.3.5  基本输入输出32

2.3.6  range()32

2.3.7  zip()33

2.3.8  map()、reduce()、filter()33

2.4  综合应用与例题解析35

本章知识要点36

本章习题37

第3章  列表、元组、字典、集合与字符串38

本章学习目标38

3.1  列表与列表推导式38

3.1.1  创建列表38

3.1.2  使用下标访问列表中的元素39

3.1.3  列表常用方法39

3.1.4  列表推导式41

3.1.5  切片操作42

3.2  元组与生成器表达式43

3.2.1  元组与列表的区别43

3.2.2  生成器表达式43

3.2.3  序列解包44

3.3  字典44

3.3.1  字典元素访问45

3.3.2  字典元素修改、添加与删除46

3.4  集合46

3.4.1  集合概述46

3.4.2  集合常用方法47

3.5  字符串常用方法47

3.5.1  encode()47

3.5.2  format()48

3.5.3  index()、rindex()、count()49

3.5.4  replace()、maketrans()、translate()49

3.5.5  ljust()、rjust()、center()50

3.5.6  split()、rsplit()、join()50

3.5.7  lower()、upper()、capitalize()、title()、swapcase()50

3.5.8  startswith()、endswith()51

3.5.9  strip()、rstrip()、lstrip()51

3.6  综合应用与例题解析51

本章知识要点53

本章习题54

第4章  选择结构、循环结构、函数定义与使用55

本章学习目标55

4.1  选择结构55

4.1.1  条件表达式55

4.1.2  单分支选择结构55

4.1.3  双分支选择结构56

4.1.4  嵌套的分支结构56

4.2  循环结构57

4.2.1  for循环57

4.2.2  while循环57

4.2.3  break与continue语句57

4.3  函数定义与使用58

4.3.1  函数定义基本语法58

4.3.2  lambda表达式58

4.3.3  递归函数59

4.3.4  生成器函数59

4.3.5  位置参数、默认值参数、关键参数、可变长度参数60

4.3.6  变量作用域61

4.4  综合应用与例题解析61

本章知识要点63

本章习题64

第5章  文件操作65

本章学习目标65

5.1  文件操作基础65

5.1.1  内置函数open()65

5.1.2  文件对象常用方法66

5.1.3  上下文管理语句with66

5.2  JSON文件操作67

5.3  CSV文件操作67

5.4  Word、Excel、PowerPoint文件操作实战68

本章知识要点70

本章习题71

第6章 numpy数组与矩阵运算73

本章学习目标73

6.1  numpy数组及其运算73

6.1.1  创建数组73

6.1.2  测试两个数组的对应元素是否足够接近75

6.1.3  修改数组中的元素值76

6.1.4  数组与标量的运算76

6.1.5  数组与数组的运算77

6.1.6  数组排序78

6.1.7  数组的内积运算78

6.1.8  访问数组中的元素79

6.1.9  数组对函数运算的支持80

6.1.10  改变数组形状80

6.1.11  数组布尔运算81

6.1.12  分段函数82

6.1.13  数组堆叠与合并83

6.2  矩阵生成与常用操作84

6.2.1  生成矩阵84

6.2.2  矩阵转置84

6.2.3  查看矩阵特征85

6.2.4  矩阵乘法86

6.2.5  计算相关系数矩阵86

6.2.6  计算方差、协方差、标准差87

6.3  计算特征值与特征向量87

6.4  计算逆矩阵88

6.5  求解线性方程组89

6.6  计算向量和矩阵的范数90

6.7  奇异值分解91

6.8  函数向量化92

本章知识要点93

本章习题93

第7章  pandas数据分析实战96

本章学习目标96

7.1  pandas常用数据类型96

7.1.1  一维数组与常用操作97

7.1.2  时间序列与常用操作100

7.1.3  二维数组DataFrame103

7.2  DataFrame数据处理与分析实战105

7.2.1  读取Excel文件中的数据106

7.2.2  筛选符合特定条件的数据107

7.2.3  查看数据特征和统计信息110

7.2.4  按不同标准对数据排序112

7.2.5  使用分组与聚合对员工业绩进行汇总114

7.2.6  处理超市交易数据中的异常值118

7.2.7  处理超市交易数据中的缺失值119

7.2.8  处理超市交易数据中的重复值121

7.2.9  使用数据差分查看员工业绩波动情况122

7.2.10  使用透视表与交叉表查看业绩汇总数据123

7.2.11  使用重采样技术按时间段查看员工业绩127

7.2.12  多索引相关技术与操作128

7.2.13  使用标准差与协方差分析员工业绩130

7.2.14  使用pandas的属性接口实现高级功能133

7.2.15  绘制各员工在不同柜台业绩平均值的柱状图136

7.2.16  查看DataFrame的内存占用情况137

7.2.17  数据拆分与合并138

本章知识要点142

本章习题143

第8章  sklearn机器学习实战145

本章学习目标145

8.1  机器学习基本概念145

8.2  机器学习库sklearn简介151

8.2.1  扩展库sklearn常用模块与对象151

8.2.2  选择合适的模型和算法155

8.3  线性回归算法原理与应用155

8.3.1  线性回归模型原理155

8.3.2  sklearn中线性回归模型的简单应用156

8.3.3  岭回归原理与sklearn实现157

8.3.4  套索回归Lasso基本原理与sklearn实现158

8.3.5  弹性网络基本原理与sklearn实现159

8.3.6  使用线性回归模型预测儿童身高160

8.4  逻辑回归算法原理与应用161

8.4.1  逻辑回归算法原理与sklearn实现161

8.4.2  使用逻辑回归算法预测考试能否及格164

8.5  朴素贝叶斯算法原理与应用164

8.5.1  基本概念164

8.5.2  朴素贝叶斯算法分类原理与sklearn实现167

8.5.3  使用朴素贝叶斯算法对中文邮件进行分类168

8.6  决策树与随机森林算法应用170

8.6.1  基本概念170

8.6.2  决策树算法原理与sklearn实现171

8.6.3  随机森林算法原理与sklearn实现174

8.6.4  使用决策树算法判断学员的Python水平176

8.7  支持向量机算法原理与应用178

8.7.1  支持向量机算法基本原理与sklearn实现178

8.7.2  使用支持向量机对手写数字图像进行分类182

8.8  KNN算法原理与应用184

8.8.1  KNN算法基本原理与sklearn实现184

8.8.2  使用KNN算法判断交通工具类型187

8.9  KMeans聚类算法原理与应用188

8.9.1  KMeans聚类算法基本原理与sklearn实现188

8.9.2  使用KMeans算法压缩图像颜色191

8.10  分层聚类算法原理与应用193

8.11  DBSCAN算法原理与应用196

8.12  使用协同过滤算法进行电影推荐199

8.13  关联规则分析原理与应用201

8.13.1  关联规则分析原理与基本概念201

8.13.2  使用关联规则分析演员关系202

8.14  数据降维205

8.15  交叉验证与网格搜索207

8.15.1  使用交叉验证评估模型泛化能力208

8.15.2  使用网格搜索确定模型最佳参数210

本章知识要点212

本章习题214

第9章  matplotlib数据可视化实战215

本章学习目标215

9.1  数据可视化库matplotlib基础215

9.2  绘制折线图实战216

9.3  绘制散点图实战220

9.4  绘制柱状图实战223

9.5  绘制饼状图实战227

9.6  绘制雷达图实战230

9.7  绘制三维图形实战233

9.8  绘图区域切分实战240

9.9  设置图例样式实战242

9.10  事件响应与处理实战246

9.11  填充图形260

9.12  保存绘图结果262

本章知识要点263

本章习题264

习题答案265

附表1  运算符、内置函数对常用内置对象的支持情况276

附录2  Python关键字清单277

附表3  常用标准库对象速查表278

附录4  常用Python扩展库清单281

参考资料282

配套资源:教学大纲、PPT、教案、源码、测试数据、习题答案、66课690分钟视频、智慧树网慕课、课堂管理系统。

《Python数据分析、挖掘与可视化》前3章书稿PDF免费阅读

《Python数据分析、挖掘与可视化》教学大纲(参考)

===============

箱线图是一种用来描述数据分布的统计图形,方便观察数据的中位数、中值、四分位数、最大值(或上边缘)、最小值(或下边缘)和异常值等描述性统计量。

参考代码:

运行结果:

本次生成的数据为:

[39 37 39 37 46 43 53 48 53 51 50 38 49 54 45 41 39 49 52 49 47 51 42 50 38 10 99 76 68 61 60 69 69 62 58 78 73 59 72 62]

温馨提示:

关注微信公众号“Python小屋”,在公众号后台发送消息“大事记”可以查看董付国老师与Python有关的重要事件;发送消息“教材”可以查看董付国老师出版的Python系列教材(累计印刷超过120次)的适用专业详情;发送消息“历史文章”可以查看董付国老师推送的超过1000篇原创技术文章;发送消息“会议”或“培训”可以查看近期董付国老师的培训安排;发送消息“微课”可以查看董付国老师免费分享的超过500节Python微课视频;发送消息“课件”可以查看董付国老师免费分享的Python教学资源;发送消息“小屋刷题”可以下载“Python小屋刷题神器”,免费练习1363道客观题和263道编程题,题库持续更新;发送消息“编程比赛”了解Python小屋编程大赛详情。

Python+matplotlib绘制箱线图并设置异常值、中值、均值显示格式相关推荐

  1. 绘制箱线图的标签python_利用Python - Matplotlib 绘制箱线图

    1.箱线图介绍 第一步:计算上四分位数,中位数,下四分位数(计算公式略). 第二步:计算上四分位数和下四分位数之间的差值,四分位数差. 第三步:绘制箱线图的上下范围,上限为上四分位数,下限为下四分位数 ...

  2. 使用python中的库matplotlib绘制箱线图(boxplot)

    文章目录 数据准备 相关概念:Q1,Q2,Q3,IQR,QQ1,QQ3 绘制箱线图 分析箱线图 数据准备 假设有如下数据: 我们要分别绘制出age这列数据的箱线图和%fat这列数据的箱线图. 相关概念 ...

  3. Matplotlib绘制箱线图

    箱线图(Box-plot)又称为盒式图或箱型图,是一种用来显示一组数据分散情况的统计图,它能显示一组数据的上界.下界.中位数.上下四分位数以及异常值等.箱线图的各部分组成及其含义如下图所示. 关键术语 ...

  4. python箱线图配色_python绘制箱线图

    三种方式绘制箱线图 #第一种:直接使用自带的箱线图函数 import pandas as pd import matplotlib.pyplot as plt data=pd.read_excel(& ...

  5. python绘制箱线图boxplot()

    最近在处理数据时,需要使用python绘制箱线图. 1. 箱线图 箱线图(Box-plot)又称为盒式图或箱型图,是一种用来显示一组数据分散情况的统计图,它能显示一组数据的上界.下界.中位数.上下四分 ...

  6. python boxplot用法,Python使用plt.boxplot() 参数绘制箱线图

    Python 绘制箱线图主要用 matplotlib 库里 pyplot 模块里的 boxplot() 函数. plt.boxplot() 参数详解 plt.pie(x, # 指定要绘制箱线图的数据: ...

  7. matplotlib之pyplot模块——绘制箱线图(盒须图)boxplot()(一)基本参数

    当前有效matplotlib版本为:3.4.1. 概述 boxplot()函数的作用是绘制箱线图(箱线图.盒须图.箱图). 箱形图(boxplot)又称盒须图或箱线图,是一种用来显示某一组数据分散情况 ...

  8. python绘制箱线图

    用python绘制箱线图_大奸猫的博客-CSDN博客_python画箱线图 画两个并行的箱型图: # 导入Excel数据studentshuju.xls的代码: import matplotlib.p ...

  9. python绘制箱线图-python 中箱线图绘制

    一.箱线图图绘制参数详解 plt.boxplot(x, notch=None, sym=None, vert=None, whis=None, positions=None, widths=None, ...

最新文章

  1. JAVA语言基础-面向对象(集合框架02List、泛型)
  2. 第十七课.Pytorch-geometric入门(二)
  3. 计算机网络知识培训计划,计算机网络管理员教学计划和大纲
  4. 什么是XSS攻击XSS攻击应用场景
  5. 图像局部显著性—点特征(FREAK)
  6. [转载] 详解Java中静态方法
  7. js读写php文件,在js中如何读取本地文件
  8. day17 Java的object中常见的方法以及内部类
  9. Java读写excel文件代码
  10. css携程讲解,【译】CSS的布局数学:读懂calc – 携程设计委员会
  11. 使用聚合数据接口发送短信
  12. EasyExcel生成多个exel文件并zip压缩
  13. php 大型网站内链,制定网站内链优化策略
  14. 微信小程序开始时间,结束时间
  15. iphone12与iphone11对比,iphone12购买指南
  16. TR600高斯计产品简介
  17. 超经典算法----螺旋输出数组内容
  18. es6中类的使用、及其转es5源码解析
  19. windows md5sum
  20. JS实现在线ps功能

热门文章

  1. mysql的comment_mysql的comment怎么用
  2. plsql只提交存储过程里的事务_plsql 存储过程 事务
  3. vue取div当前宽度_【前端大神面考面试官系列】入门Vue全家桶
  4. php 反射 调用私有方法,PHP通过反射方法调用执行类中的私有方法
  5. selenium拖动元素java_使用Java在Selenium WebDriver中聚焦元素的正确方法
  6. nginx.conf配置文件简单说明
  7. html5 心,HTML5你必须知道的28个新特性
  8. php时间序列比对,常用在线序列比对工具
  9. genymotion集成eclipse插件安装教程
  10. c语言程序排序的原理,几种常见排序算法原理C语言实现