手机上可以运行python画图_Python 绘图,我只用 Matplotlib
散点图
散点图显示两组数据的值,如图1-1所示。 每个点的坐标位置由变量的值决定,并由一组不连接的点完成,用于观察两种变量的相关性。 例如,身高—体重、温度—维度。
图1-1 散点图示例
使用Matplotlib的scatter()函数绘制散点图,其中x和y是相同长度的数组序列。 scatter()函数的一般用法为:
主要参数说明如下:
x,y:数组。
s:散点图中点的大小,可选。
c:散点图中点的颜色,可选。
marker:散点图的形状,可选。
alpha:表示透明度,在 0~1 取值,可选。
linewidths:表示线条粗细,可选。
示例: 绘制身高—体重的散点图
运行脚本输出如图1-2所示的图形。
图1-2 基本的散点图
散点图主要演示两个变量的相关性: 正相关、负相关、不相关。 示例: 显示y=2x+1的图形 Matplotlib中最基础的模块是Pyplot, 下面从最简单的线图开始讲解。 例如,有一组数据,还有一个拟合模型,通过编写代码来实现数据与模型结果的可视化。 假设一个线性函数具有形式y=ax+b, 自变量是x,因变量是y,y轴截距为b,斜率为a。 下面用简单的数据来描述线性方程y=2x+1,代码如下:
运行脚本输出如图2-2所示的图形。
图2-2 基本直线图
在图2-2中,使用线性方程y=2x+1画出的是直线图。 如果想画出曲线图,则只需更改线性方程为,完整代码如下:
运行脚本输出如图2-3所示的图形。
图2-3 曲线图
直方图直方图由一系列高度不等的纵向条形组成,表示数据分布的情况。例如,某年级学生的身高分布情况,如图4-1所示。
图4-1 直方图
直方图与柱状图的区别有以下几点: 1. 柱状图是用条形的长度表示各类别频数的多少,其宽度(表示类别)是固定的,主要是展示不同类别的数据。 2. 直方图是用面积表示各组频数的多少,矩形的高度表示每一组的频数 ( 或频率 ),宽度则表示各组的组距,因此其高度与宽度均有意义。 3. 由于分组数据具有连续性,因此直方图的各矩形通常是连续排列,而柱状图则是分开排列。 4. 柱状图主要用于展示分类型数据,而直方图主要用于展示数据型数据。 使用Matplotlib的hist()函数绘制直方图,hist()函数的一般用法为:
主要参数说明如下: bins:直方图中箱子 (bin) 的总个数。个数越多,条形带越紧密。 color:箱子的颜色。
normed:对数据进行正则化。决定直方图y轴的取值是某个箱子中的元素的个数 (normed=False), 还是某个箱子中的元素的个数占总体的百分比 (normed=True)。
在介绍直方图之前,先来了解什么是正太分布。 正态分布也称常态分布,是连续随机变量概率分布的一种,自然界、人类社会、心理和教育中的大量现象均按正态形式分布。例如,能力的高低、学生成绩的好坏等都属于正态分布。正态分布曲线呈钟形,两头低,中间高,左右对称。因其曲线呈钟形,所以人们又经常称之为钟形曲线,如图4-2所示。
图4-2 正态分布的钟形曲线
正态分布有两个参数,即均值和标准差。均值是正态分布的位置参数,描述正态分布的集中趋势位置。概率规律为:取与均值越近的值的概率越大,而取离均值越远的值的概率越小。
标准差描述正态分布资料数据分布的离散程度,标准差越大,数据分布越分散;标准差越小,数据分布越集中。标准差也是正态分布的形状参数,标准差越大,曲线越扁平;反之,标准差越小,曲线越瘦高。
绘制直方图,需要使用NumPy的np.random.randn(N)函数,这个函数的作用就是从标准正态分布中返回N个样本值。 示例:直方图 本例文件名为
“PythonFullStackChapter07mpl_hist01” 显示直方图。其完整代码如下:
运行脚本输出如图4-3所示的图形。
图4-3 直方图
手机上可以运行python画图_Python 绘图,我只用 Matplotlib相关推荐
- 手机上可以学python吗_Python爬虫也能用手机进行抓包?没错!这个技巧我只告诉你...
今天要说说怎么在我们的手机抓包 我们知道了 HTTP 的请求方式 以及在 Chrome 中摸清了一些套路 但是 除了对数据进行解析之外 有时候我们想 对请求的数据或者响应的数据进行篡改 怎么做呢? 我 ...
- 手机上怎么打开python文件_python怎么打开文件
一.使用python源文件的几种方法运行python脚本: a. windows下打开shell(DOS提示符,命令行,cmd): CMD命令进入某个目录 如在window 下cmd运行python源 ...
- python手机版怎么运行项目或脚本-把Python脚本放到手机上定时运行
毫无疑问,数据是数据分析的基础,而对于我等平民来说,获取大量数据的方式自然是通过爬虫采集,而对于笔者来说,写爬虫最自然的方式就是用Python写了.短短几行代码,就可以完成一个实用的爬虫,多清爽.(请 ...
- python进行文件运行手机_手机上面如何运行Python
手机上面如何运行Python Qpython是一个Python引擎,只能运行在安卓系统上,相比Termux,它可以全图形界面操作,非常友好. 内置了一个Python编辑器,可以直接在手机上写Pytho ...
- 如何在linux上直接运行python程序
如何在linux上直接运行python程序 一.前言 二.具体步骤 一.前言 个人主页: ζ小菜鸡 大家好我是ζ小菜鸡,小伙伴们,让我们一起来学习如何在linux上直接运行python程序. 如果文章 ...
- 在Windows上双击运行Python程序不会自动退出的方法
文章目录 在Windows上双击运行Python程序不会自动退出的方法 前言 将python.exe添加到环境变量中 一个Python程序例子 双击运行Python程序报错 双击运行Windows C ...
- ipad能运行python_ipad上可以运行python吗?
ipad上可以运行Python. 请你打开浏览器,输入这个链接(http://t.cn/R35fElv). 看看会发生什么? 一开始会有个启动界面出来.请你稍等10几秒钟. 然后,你就能看到熟悉的Py ...
- 在EmEditor编辑器上直接运行python脚本
通过添加外部工具的方式,可以直接在emeditor上直接运行python脚本 Emeditor版本:EmEditor Professional (64-bit) Version 18.6.8 1.打开 ...
- ipad上有python编程的app吗_ipad上可以运行python吗?
ipad上可以运行Python. 请你打开浏览器,输入这个链接(http://t.cn/R35fElv). 看看会发生什么? 一开始会有个启动界面出来.请你稍等10几秒钟. 然后,你就能看到熟悉的Py ...
最新文章
- 批量残差网络-Aggregated Residual Transformations for Deep Neural Networks
- 如何重命名本地Git分支?
- Spring中property-placeholder的使用与解析
- 运动会管理系统php,运动会管理系统源代码.doc
- 【风险管理】信贷核心业务流程
- JQuery DOM基本操作
- hdu 3987(最小割的边数)
- Cisco SSL ×××
- 关闭Vue计算属性自带的缓存功能
- call,apply,bind的区别
- Serverless 实战 —— 阿里云函数计算配合SpringBoot项目
- SharePoint 2013 图文开发系列之自定义字段
- 如何将你的 MySQL 查询速度提升 300 倍
- python not enough arguments_python - not enough arguments for format string
- 基于ZYNQ7000的交叉编译工具链Qt+OpenCV+ffmpeg等库支持总结【依赖库源码包】
- 云计算时代的进阶者,专访景安董事长杨小龙
- 科普:指纹识别的工作原理
- 百度地图开发(3)实现本地两点间步行导航
- mysql 行转列case when_mysql行转列利用casewhen_MySQL
- win7 计算机名称 ip6,Win7系统提示ipv6无网络访问权限的两种原因及解决方法
热门文章
- bugku cookies
- 漫谈 IDEA 设置 JDK 版本
- i7-12700和i7-12700F有什么区别 i712700和12700f哪个好
- srs4.0 webrtc分析(四)推流、播放类逻辑分析
- 数据结构排序算法——交换排序(冒泡排序Bubble Sort)
- 5G笔记| 概述:5G帧结构与频谱
- vista服务器系统,Vista系统搭建服务器 - Apache - 数安时代(GDCA)SSL证书官网
- 分享一个switch任天堂一体式手柄支持PD快充数据传输方案
- unity给头发添加物理_Unity学习笔记 Vol.64 使用Spring Bone给角色添加头发效果
- 数字化研发项目方案(下)