首页 > 编程语言 >Python+matplotlib绘制散点图模拟心型图案

Python+matplotlib绘制散点图模拟心型图案

时间:2023-06-09 19:04:31浏览次数:50  
标签:心型 数组 本章 Python 散点图 7.2 算法 6.1 sklearn


                

第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扩展库清单

参考资料

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

任务描述:

编写Python程序,使用matplotlib绘制散点图模拟心型图案,每个散点符号也是心型图案。

参考代码:

Python+matplotlib绘制散点图模拟心型图案_python

运行效果:

Python+matplotlib绘制散点图模拟心型图案_数据分析_02


标签:心型,数组,本章,Python,散点图,7.2,算法,6.1,sklearn
From: https://blog.51cto.com/u_9653244/6450604

相关文章

  • Python保存任意长度的matplotlib动画为GIF动图
    任务描述:使用Python+matplotlib绘制散点图动画模拟随机游走的布朗运动,每个散点符号表示一个分子,每个散点符号都有不同的预期停靠位置,当随机游走到停靠位置之后不再运动,最后把完整动画保存为GIF动图。由于每个分子的运动都是随机的,无法确定什么时候才能到达预期的终点,所以整个动画的......
  • Python小屋刷题神器题目分类速查表
    每次录入新题目时都会更新下面的分类表,请注意查看最新信息。客观题:Python基础知识:1-36内置函数、运算符:37-271列表、元组、字典、集合、切片、推导式:272-679选择结构与循环结构:680-765字符串操作:766-988正则表达式:989-1080函数定义与使用:1081-1220面向对象程序设计:1221-1293文件操......
  • 《Python网络程序设计》教学大纲
    ==================......
  • Python批量拆分Excel文件中已合并的单元格
    目录(二级)第1章 基础知识/1  1.1 如何选择Python版本  1.2 Python安装与简单使用  1.3 使用pip管理扩展库  1.4 Python基础知识  1.5 Python代码编写规范  1.6 Python文件名  1.7 Python程序的__name__属性  1.8 编写自己的包 ......
  • Python+pandas使用分裂与分组统计频次
    目录(二级)第1章 基础知识/1  1.1 如何选择Python版本  1.2 Python安装与简单使用  1.3 使用pip管理扩展库  1.4 Python基础知识  1.5 Python代码编写规范  1.6 Python文件名  1.7 Python程序的__name__属性  1.8 编写自己的包 ......
  • Python标准库socketserver使用线程混入实现异步TCP服务器
    功能描述:使用Python标准库socketserver中提供的ThreadingTCPServer实现异步TCP服务端程序,隐藏线程创建与管理细节,自动为每个客户端连接创建线程并处理数据。服务端代码: 客户端代码:......
  • Python标准库socketserver实现UDP协议时间服务器
    Python标准库socketserver进行了更高一级的封装,非常适合服务端代码的编写,本文通过改写时间服务器的案例来演示标准库socketserver的用法,更多案例最近会陆续推送。服务端代码: 客户端代码: 运行情况:   ......
  • Python趣味编程3则:李白买酒、猴子吃桃、宝塔上的琉璃灯
    1、李白买酒问题描述:李白街上走,提壶去买酒。遇店加一倍,见花喝一斗。店不相邻开,花不成双长。三遇店和花,喝光壶中酒。请问此壶中,原有多少酒?简单分析:题目中加一倍是指再购买和壶中酒同样数量的酒,喝一斗是指喝掉壶中的一斗酒。根据描述,李白应该是先后遇到了酒店、鲜花、酒店、鲜花、酒......
  • Python根据字幕文件自动给视频添加字幕(通用版)
    功能描述:根据给定的字幕文件中的字幕信息,自动给视频添加字幕,运行程序后输入要添加字幕的视频文件和对应的字幕文件路径即可。实际使用时不需要对程序做任何修改,只需要根据实际的视频内容来修改字幕文件就可以,自动把字幕文字添加到视频下方并居中显示。字幕文件格式:扩展库:pipinstal......
  • Python提取Word文档中所有脚注文本
    问题描述:提取Word文档中所有脚注文本,适用于doc和docx格式。测试文件:需要的扩展库:pywin32,如果使用Anaconda3Spyder的话,默认安装了这个扩展库,不需要额外安装。参考代码:运行结果:---董付国老师Python系列图书---友情提示:不建议购买太多,最好先通过京东、当当、天猫查阅图书了解目录和......