散点图(Scatter Plot)

news/2025/2/22 18:33:54/

目录

1、散点图

2、随机数据分布


1、散点图

散点图是数据集中的每个值都由点表示的图

Matplotlib 模块有一种绘制散点图的方法,它需要两个长度相同的数组,一个数组用于 x 轴的值,另一个数组用于 y 轴的值

x = [5,7,8,7,2,17,2,9,4,11,12,9,6]y = [99,86,87,88,111,86,103,87,94,78,77,85,86]

x 数组代表每辆汽车的年龄

y 数组表示每个汽车的速度

需要注意的是,x数组中的每一个位置的值与y数组中的每一个位置值一一对应,也即5对应 99,其余以此类推

import matplotlib.pyplot as pltx = [5,7,8,7,2,17,2,9,4,11,12,9,6]
y = [99,86,87,88,111,86,103,87,94,78,77,85,86]plt.scatter(x, y)
plt.show()

下面是上面的代码运行结果,可以看到使用年限越长的车,速度越慢

2、随机数据分布

在机器学习中,数据集可以包含成千上万甚至数百万个值

测试算法时,我们可能没有真实的数据,此时必须使用随机生成的值

使用正态分布随机数生成函数numpy.random.normal()创建两个数组,它们都填充有来自正态数据分布的 1000 个随机数

第一个数组的平均值设置为 5.0,标准差为 1.0

第二个数组的平均值设置为 10.0,标准差为 2.0

代码如下

import numpy
import matplotlib.pyplot as pltx = numpy.random.normal(5.0, 1.0, 1000)
y = numpy.random.normal(10.0, 2.0, 1000)plt.scatter(x, y)
plt.show()

我们可以看到,点集中在 x 轴上的值 5 和 y 轴上的 10 周围

我们还可以看到,在 y 轴上扩散得比在 x 轴上更大


http://www.ppmy.cn/news/78108.html

相关文章

windows下创建一个socket客户端和服务端

文章目录 初始化Winsock库创建socket对象服务端bind绑定端口listen监听端口 accept函数接收请求将网络编程中二进制IP地址,转化为点分十进制输出客户端连接的connect函数设置成非阻塞模式 初始化Winsock库 在windows下创建一个socket,可以借助Winsock库…

都2023了,你竟然还不知道网络安全该怎么学

前言 网络安全是指网络系统的硬件、软件及其系统中的数据受到保护,不因偶然或恶意原因而遭受破坏、更改、泄露,系统连续可靠正常地运行,网络服务不中断。网络安全因何而重要? 截至2023年4月,我国网民规模为_11.51亿_&#xff0c…

搭建Scala环境

搭建Scala开发环境 到官网上下载Scala Scala2.13.10下载网址:https://www.scala-lang.org/download/2.13.10.html 下载文件 安装Scala 根据提示安装,可以安装到默认文件,也能选择其他路径 配置Scala环境变量 变量名变量值SCALA_HOMEC:\Pr…

【软件设计师】高频考点集锦

👨‍💻个人主页:元宇宙-秩沅 👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍💻 本文由 秩沅 原创 👨‍💻 收录于专栏:软考…

oracle客户端的安装教程

文章目录 一、安装前的准备工作 1.1、百度网盘安装包的连接 1.2、百度网盘oracle11g软件包 二、oracle数据库客户端的安装与数据的准备 安装步骤 前言 本文主要讲解oracle客户端的安装与简单使用过程 一、安装前的准备工作 1.1、百度网盘安装包的连接 客户端的软件包 …

Mybatis intercepter 扩展点生效原理

1、 MybatisSqlSessionFactoryBean 通过 setPlugins 添加插件 2、buildSqlSessionFactory() 给Configuration添加插件 if (!isEmpty(this.plugins)) {Stream.of(this.plugins).forEach(plugin -> {targetConfiguration.addInterceptor(plugin);LOGGER.debug(() -> &…

通过opencv与神经网络对滑动验证码的一次深入学习

好久没写博客了,人到中年,有点儿犯懒。 从信息安全行业,又去了IT合规领域,与信息安全结合还是两手抓,两手都不硬。 由于工作原因,需要获取一个token来请求接口,奈何没有现成的接口&#xff0c…

Java集合工具:first和last

在平常开发过程中,我们经常会遇到截取列表片段的需求,比如取列表中前4个元素、取后四个元素。Java的List提供了subList方法,可以用来完成这些工作,但是使用起来并没有那么便利,比如取前四个元素: list.sub…