Python如何实现散点图
发表于:2024-10-22 作者:千家信息网编辑
千家信息网最后更新 2024年10月22日,本篇内容主要讲解"Python如何实现散点图",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Python如何实现散点图"吧!什么是关联图?关联图是查找两个事
千家信息网最后更新 2024年10月22日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安全错误
数据库的锁怎样保障安全
高并发数据库生成id
tcp 服务器 源码
我的世界服务器要关闭吗
随风视频软件开发
六零数据库 戒指
自贡网络技术操作
龙图网络技术有限公司
网络安全社工素材图片
医院面试软件开发问题
大连东软集团软件开发
济南小虎鲸网络技术
安徽智慧城管软件开发软件
数据库技术索引的原理
网络安全类题库
提高自身网络安全意识的措施
一个数据库四张表
景东网络安全宣传
数据库数据公式计算
嘉定区数据软件开发优势
内蒙古网络安全管理条例
徐州最有实力的软件开发公司
关于网络安全的误解
ef id查询数据库
随风视频软件开发
网络安全威胁报告
云上贵州苹果服务器云主机
河北软件开发大概多少钱
数字可存储在数据库中的数据有
网络安全内部培训课件
河南数字化城管软件开发系统