Python如何实现散点图
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,本篇内容主要讲解"Python如何实现散点图",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Python如何实现散点图"吧!什么是关联图?关联图是查找两个事
千家信息网最后更新 2025年12月02日Python如何实现散点图

本篇内容主要讲解"Python如何实现散点图",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Python如何实现散点图"吧!
什么是关联图?
关联图是查找两个事物之间关系的图像,他能为我们展示出一个事物随着另一个事物的变化如何变化。
典型的关联图有:折线图、散点图、相关矩阵等
我们什么时候会需要关联图?
1、数据报告 & 学术研究
展示趋势:比如产品销量随着时间如何变化,智力水平随着教育程度如何变化等
展现状态:不同年龄的客户的成交率,不同生产成本对应的生产员工技能要求等
2、数据探索 & 数据解读
探索数据关系,帮助了解试试,推动研究
3、统计学 & 机器学习
探索数据关系,指导数据预处理和模型选择
散点图
导入需要库
import numpy as np
import pandas as pd
import matplotlib as mpl
绘制一个简单的散点图
使用pd.scatter函数绘制散点图
简单的散点图示例:
# 定义数据,x1 取随机数
x1 = np.random.randn(10)
x2 = x1 + x1**2-10
# 定义画布,当只有会这个图的时候,下面这句不是必须存在的
plt.figure(figsize=(8,4))
# 绘制图像
plt.scatter(x1, # 横坐标
x2, # 纵坐标
s = 50, # 数据点的尺寸大小
c = "red", # 数据点的颜色
label = "red points" # 图例
)
# 装饰图形
# 显示图例,上面的 plt.scatter 中没有 label 属性的下面这句会出现警告
plt.legend()
# 显示图形
plt.show()
绘制多种图例颜色的散点图(以两种为例)
绘制一下图形需要找到以下三个要素:
1、绘图用的数据,x1,x2
2、标签的列表
3、颜色
图例:

# 生成 10 行,2 列的数据表
x = np.random.randn(10,2)
y = np.array([0,0,1,1,0,1,0,1,0,0])
plt.figure(figsize=(8,4))
colors = ["red","black"] # 确立颜色列表
label是 = ["Zero","One"] # 确立标签的类别列表
# 通过循环遍历 x.shape 将多个列形成的图像叠加在一起
for i in range(x.shape[1]):
plt.scatter(
x[y==i,0],
x[y==i,1],
c=colors[i],
label=labels[i]
)
# 在标签中存在几种类别,我们就需要循环几次,一次画一个颜色的点
plt.legend()
plt.show()
绘制复杂的散点图
自己创造数据过于简单,我们可以使用网上大神的简单数据集学习绘制复杂的散点图。

midwest = pd.read_csv("https://raw.githubusercontent.com/selva86/datasets/master/midwest_filter.csv")
# 过滤标签,去除标签重复像
categories = np.unique(midwest['category']) #去掉所有重复的项
plt.figure(figsize=(16,10))
for i in range(len(categories)):
plt.scatter(midwest.loc[midwest["category"]==categories[i],"area"]
,midwest.loc[midwest["category"]==categories[i],"poptotal"]
,s=20
,c=np.array(plt.cm.tab10(i/len(categories))).reshape(1,-1)
,label=categories[i]
)
plt.legend()
plt.show()到此,相信大家对"Python如何实现散点图"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
数据
标签
颜色
图例
关联
变化
学习
事物
图像
图形
不同
复杂
内容
时候
类别
循环
生产
研究
更深
典型
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库安全性控制的提问
数据库 不是的查询语法
聚合模型的数据库
东海专业网络技术品质保障
郑州软件开发云双
宁波网络技术支持有哪些
苏州软件开发售后服务
选计算机网络技术高中要选什么学
大学生软件开发项目简介
泰坦陨落2怎么更改服务器
万方数据库全文直达打不开
商用车软件开发
网络安全培训容易且快速
安卓数据库对象orm
软件开发关闭软件要输入密码
网络技术一个月能挣多少钱
稳定耕地数据库
妙控板替代鼠标软件开发
桓台制造业软件开发
初三政治网络安全
中学生手拉手共建网络安全活动
跨服务器的数据库查询
如何让服务器不停重启
本服务器美国法律保护
苹果定位服务器要不要关掉
太原市网络安全宣传
hive数据库怎么切换
数据库语义是什么意思
软件开发可以做招商吗
网络安全主题黑板报部队