数据分析:密度图

目前拥有的数据如图,三列分别对应瑕疵种类,对应的置信

度,x方向坐标。

现在想要做的事是观看瑕疵种类和置信度之间的关系。
要显示数据分布的集中程度,可以使用以下几种常见的图形来观察:

1、箱线图(Box Plot):箱线图展示了数据的中位数、上下四分位数、最小值和最大值等统计指标,并通过箱体的长度和须的长度来表示数据的分布情况。箱线图能够展示数据的异常值和偏态程度,从而提供数据集中程度的信息。

2、直方图(Histogram):直方图用柱状图的形式表示数据在不同区间内的频数或频率。直方图能够给出数据的分布情况,高度表示数据出现的频次,整个图形可以展示数据的集中和离散程度。

3、密度图(Density Plot):密度图是通过平滑直方图来估计数据的概率密度函数,并以连续曲线的形式展示数据分布的集中程度。密度图可以更直观地看出数据的峰值和分布的波动情况。

4、散点图(Scatter Plot):散点图用点的位置来表示两个变量之间的关系。通过观察散点图中点的分布情况,可以大致判断数据的集中程度和相关性。

下面我使用的是密度图,因为密度的连续曲线更加容易看出数据分布的集中程度。

c 复制代码
import pandas as pd
import matplotlib.pyplot as plt

# 读取没有列标签的CSV文件
df = pd.read_csv('camera0.csv', header=None)
# 使用整数索引访问列数据
confidence_by_type = df.groupby(0)[1]
# 绘制置信度密度分布图
plt.figure(figsize=(10, 6))
confidence_by_type.plot(kind='density', linewidth=2, alpha=0.5)
plt.xlabel('Confidence')
plt.ylabel('Density')
plt.title('Confidence Density Distribution by Type')
plt.legend(confidence_by_type.groups.keys())

# 显示图形
plt.show()

如上图所示,我的横坐标是第二列置信度,纵坐标是密度,四条线分别对应第一列的四种类型。

这样就可以看懂我的数据的分布集中情况。

相关推荐
程序员小远5 小时前
软件测试之单元测试详解
自动化测试·软件测试·python·测试工具·职场和发展·单元测试·测试用例
心无旁骛~5 小时前
python多进程和多线程问题
开发语言·python
星云数灵5 小时前
使用Anaconda管理Python环境:安装与验证Pandas、NumPy、Matplotlib
开发语言·python·数据分析·pandas·教程·环境配置·anaconda
计算机毕设匠心工作室6 小时前
【python大数据毕设实战】青少年抑郁症风险数据分析可视化系统、Hadoop、计算机毕业设计、包括数据爬取、数据分析、数据可视化、机器学习
后端·python
计算机毕设小月哥6 小时前
【Hadoop+Spark+python毕设】智能制造生产效能分析与可视化系统、计算机毕业设计、包括数据爬取、Spark、数据分析、数据可视化、Hadoop
后端·python·mysql
STLearner7 小时前
AI论文速读 | U-Cast:学习高维时间序列预测的层次结构
大数据·论文阅读·人工智能·深度学习·学习·机器学习·数据挖掘
计算机毕设小月哥8 小时前
【Hadoop+Spark+python毕设】中风患者数据可视化分析系统、计算机毕业设计、包括数据爬取、Spark、数据分析、数据可视化、Hadoop
后端·python·mysql
Keep_Trying_Go8 小时前
基于Zero-Shot的目标计数算法详解(Open-world Text-specified Object Counting)
人工智能·pytorch·python·算法·多模态·目标统计
计算机毕设匠心工作室8 小时前
【python大数据毕设实战】强迫症特征与影响因素数据分析系统、Hadoop、计算机毕业设计、包括数据爬取、数据分析、数据可视化、机器学习、实战教学
后端·python·mysql