Python+Matplotlib绘制曲线并实现鼠标跟随的放大镜
开学第一课:一定不要这样问老师Python问题
董付国老师Python系列教材推举与选用参考
3000道Python习题免费在线练习
推举教材:
《Python数据分析、挖掘与可视化》(慕课版)(ISBN:978-7-115-52361-7),董付国,人民邮电出版社,定价49.8元,2020年1月出版,2022年12月第10次印刷,配套慕课连续多个学期被评为聪明树精品课程
图书封面:
封底插页:
展开全文
图书详情、样书申请:
主要内容:全书共264页。
样书申请:请联系人民邮电出版社工作人员或董付国老师,仅限高校教师可申请。
目录
第1章 Python开发环境搭建与编码规范
本章学习目的
1.1 Python开发环境搭建与使用
1.1.1 IDLE
1.1.2 Anaconda3
1.1.3 安装扩展库
1.2 Python编码规范
1.3 准则库、扩展库对象的导进与使用
1.3.1 import 模块名[ as 别名]
1.3.2 from 模块名 import 对象名[ as 别名]
1.3.3 from 模块名 import *
本章知识要点
本章习题
第2章 数据类型、运算符与内置函数
本章学习目的
2.1 常用内置数据类型
2.1.1 整数、实数、复数
2.1.2 列表、元组、字典、聚集
2.1.3 字符串
2.2 运算符与表达式
2.2.1 算术运算符
2.2.2 关系运算符
2.2.3 成员测试运算符
2.2.4 聚集运算符
2.2.5 逻辑运算符
2.3 常用内置函数
2.3.1 类型转换
2.3.2 最大值、最小值
2.3.3 元素数量、求和
2.3.4 排序、逆序
2.3.5 基本输进输出
2.3.6 range
2.3.7 zip
2.3.8 map、reduce、filter
2.4 综合使用与例题解析
本章知识要点
本章习题
第3章 列表、元组、字典、聚集与字符串
本章学习目的
3.1 列表与列表推导式
3.1.1 创建列表
3.1.2 使用下标访问列表中的元素
3.1.3 列表常用方法
3.1.4 列表推导式
3.1.5 切片操作
3.2 元组与生成器表达式
3.2.1 元组与列表的区别
3.2.2 生成器表达式
3.2.3 序列解包
3.3 字典
3.3.1 字典元素访问
3.3.2 字典元素修改、添加与删除
3.4 聚集
3.4.1 聚集概述
3.4.2 聚集常用方法
3.5 字符串常用方法
3.5.1 encode
3.5.2 format
3.5.3 index、rindex、count
3.5.4 replace、maketrans、translate
3.5.5 ljust、rjust、center
3.5.6 split、rsplit、join
3.5.7 lower、upper、capitalize、title、swapcase
3.5.8 startswith、endswith
3.5.9 strip、rstrip、lstrip
3.6 综合使用与例题解析
本章知识要点
本章习题
第4章 抉择结构、循环结构、函数定义与使用
本章学习目的
4.1 抉择结构
4.1.1 条件表达式
4.1.2 单分支抉择结构
4.1.3 双分支抉择结构
4.1.4 嵌套的分支结构
4.2 循环结构
4.2.1 for循环
4.2.2 while循环
4.2.3 break与continue语句
4.3 函数定义与使用
4.3.1 函数定义基本语法
4.3.2 lambda表达式
4.3.3 递回函数
4.3.4 生成器函数
4.3.5 位置参数、默认值参数、要害参数、可变长度参数
4.3.6 变量作用域
4.4 综合使用与例题解析
本章知识要点
本章习题
第5章 文件操作
本章学习目的
5.1 文件操作基础
5.1.1 内置函数open
5.1.2 文件对象常用方法
5.1.3 上下文治理语句with
5.2 JSON文件操作
5.3 CSV文件操作
5.4 Word、Excel、PowerPoint文件操作实战
本章知识要点
本章习题
第6章 numpy数组与矩阵运算
本章学习目的
6.1 numpy数组及其运算
6.1.1 创建数组
6.1.2 测试两个数组的对应元素是否足够接近
6.1.3 修改数组中的元素值
6.1.4 数组与标量的运算
6.1.5 数组与数组的运算
6.1.6 数组排序
6.1.7 数组的内积运算
6.1.8 访问数组中的元素
6.1.9 数组对函数运算的支持
6.1.10 改变数组外形
6.1.11 数组布尔运算
6.1.12 分段函数
6.1.13 数组堆叠与合并
6.2 矩阵生成与常用操作
6.2.1 生成矩阵
6.2.2 矩阵转置
6.2.3 查看矩阵特征
6.2.4 矩阵乘法
6.2.5 计算相关系数矩阵
6.2.6 计算方差、协方差、准则差
6.3 计算特征值与特征向量
6.4 计算逆矩阵
6.5 求解线性方程组
6.6 计算向量和矩阵的范数
6.7 奇异值分解
6.8 函数向量化
本章知识要点
本章习题
第7章 pandas数据分析实战
本章学习目的
7.1 pandas常用数据类型
7.1.1 一维数组与常用操作
7.1.2 时间序列与常用操作
7.1.3 二维数组DataFrame
7.2 DataFrame数据处理与分析实战
7.2.1 读取Excel文件中的数据
7.2.2 筛选符合特定条件的数据
7.2.3 查看数据特征和统计信息
7.2.4 按不同准则对数据排序
7.2.5 使用分组与聚合对员工功绩进行汇总
7.2.6 处理超市交易数据中的反常值
7.2.7 处理超市交易数据中的缺失值
7.2.8 处理超市交易数据中的重复值
7.2.9 使用数据差分查看员工功绩波动情状
7.2.10 使用透视表与交叉表查看功绩汇总数据
7.2.11 使用重摘样技术按时间段查看员工功绩
7.2.12 多索引相关技术与操作
7.2.13 使用准则差与协方差分析员工功绩
7.2.14 使用pandas的属性接口实现高级功能
7.2.15 绘制各员工在不同柜台功绩平均值的柱状图
7.2.16 查看DataFrame的内存占用情状
7.2.17 数据拆分与合并
本章知识要点
本章习题
第8章 sklearn机器学习实战
本章学习目的
8.1 机器学习基本概念
8.2 机器学习库sklearn简介
8.2.1 扩展库sklearn常用模块与对象
8.2.2 抉择适宜的模型和算法
8.3 线性回回算法原理与使用
8.3.1 线性回回模型原理
8.3.2 sklearn中线性回回模型的简单使用
8.3.3 岭回回原理与sklearn实现
8.3.4 套索回回Lasso基本原理与sklearn实现
8.3.5 弹性网络基本原理与sklearn实现
8.3.6 使用线性回回模型推测儿童身高
8.4 逻辑回回算法原理与使用
8.4.1 逻辑回回算法原理与sklearn实现
8.4.2 使用逻辑回回算法推测考试能否及格
8.5 纯朴贝叶斯算法原理与使用
8.5.1 基本概念
8.5.2 纯朴贝叶斯算法分类原理与sklearn实现
8.5.3 使用纯朴贝叶斯算法对中文邮件进行分类
8.6 决策树与随机森林算法使用
8.6.1 基本概念
8.6.2 决策树算法原理与sklearn实现
8.6.3 随机森林算法原理与sklearn实现
8.6.4 使用决策树算法推断学员的Python水平
8.7 支持向量机算法原理与使用
8.7.1 支持向量机算法基本原理与sklearn实现
8.7.2 使用支持向量机对手写数字图像进行分类
8.8 KNN算法原理与使用
8.8.1 KNN算法基本原理与sklearn实现
8.8.2 使用KNN算法推断交通工具类型
8.9 KMeans聚类算法原理与使用
8.9.1 KMeans聚类算法基本原理与sklearn实现
8.9.2 使用KMeans算法压缩图像颜色
8.10 分层聚类算法原理与使用
8.11 DBSCAN算法原理与使用
8.12 使用协同过滤算法进行电影推举
8.13 关联规则分析原理与使用
8.13.1 关联规则分析原理与基本概念
8.13.2 使用关联规则分析演员关系
8.14 数据降维
8.15 交叉验证与网格搜索
8.15.1 使用交叉验证评估模型泛化能力
8.15.2 使用网格搜索确定模型最佳参数
本章知识要点
本章习题
第9章 matplotlib数据可视化实战
本章学习目的
9.1 数据可视化库matplotlib基础
9.2 绘制折线图实战
9.3 绘制散点图实战
9.4 绘制柱状图实战
9.5 绘制饼状图实战
9.6 绘制雷达图实战
9.7 绘制三维图形实战
9.8 绘图区域切分实战
9.9 设置图例样式实战
9.10 事件响应与处理实战
9.11 填充图形
9.12 保存绘图结果
本章知识要点
本章习题
习题答案
附表1 运算符、内置函数对常用内置对象的支持情状
附录2 Python要害字清单
附表3 常用准则库对象速查表
附录4 常用Python扩展库清单
参考资料
配套资源:教学大纲、PPT、教案、源码、测试数据、习题答案、66课690分钟视频、聪明树网慕课、在线刷题软件。
《Python数据分析、挖掘与可视化》前3章书稿PDF免费阅读
《Python数据分析、挖掘与可视化》教学大纲(参考)
任务描述:
创建主坐标系并绘制正弦曲线,然后创建子坐标系模拟放大镜窗口,鼠标在主坐标系中曲线四周移动时在子坐标系中实时展示鼠标四周的曲线,模拟放大镜窗口。
运行效果:
参考代码:
温馨提示:
,在公众号后台发送消息“大事记”可以查看董付国老师与Python有关的重要事件;发送消息“教材”可以查看董付国老师出版的Python系列教材(已累计印刷超过160次)的适用专业详情;发送消息“历史文章”可以查看董付国老师推送的超过1300篇原创技术文章;发送消息“会议”可以查看近期董付国老师的培训安顿;发送消息“微课”可以查看董付国老师免费分享的超过700节Python微课视频;发送消息“课件”可以查看董付国老师免费分享的Python教学资源;发送消息“小屋刷题”可以下载“Python小屋刷题神器”,免费练习2435道客看题和573道编程题,题库继续更新;发送消息“编程比赛”了解Python小屋编程大赛详情。