当前位置: 首页 > news >正文

使用python绘制核密度估计图

使用python绘制核密度估计图

  • 核密度估计图介绍
  • 效果
  • 代码

核密度估计图介绍

核密度估计(Kernel Density Estimation,KDE)是一种用于估计数据概率密度函数的非参数方法。与直方图不同,KDE 可以生成平滑的密度曲线更好地反映数据的分布情况。核密度估计图(KDE 图)通过将核函数(通常是高斯核)应用于每个数据点,并将这些核函数的和作为密度估计来生成。

效果

在这里插入图片描述

代码

import numpy as np
import matplotlib.pyplot as plt
from scipy.stats import gaussian_kde# 生成示例数据
data = np.random.normal(0, 1, 1000)  # 生成1000个符合正态分布的数据点# 使用高斯核密度估计
kde = gaussian_kde(data)# 生成核密度估计的x值
x_vals = np.linspace(min(data), max(data), 1000)
# 计算核密度估计的y值
y_vals = kde(x_vals)# 绘制核密度估计图
plt.figure(figsize=(8, 6))
plt.plot(x_vals, y_vals, label='KDE', color='blue')
plt.fill_between(x_vals, y_vals, alpha=0.5)
plt.title('Kernel Density Estimation')
plt.xlabel('Data')
plt.ylabel('Density')
plt.legend()
plt.show()
http://www.lryc.cn/news/366054.html

相关文章:

  • 5. MySQL 运算符和函数
  • Linux学习之vi文本编辑器的使用
  • 【数据结构】链表与顺序表的比较
  • dart 基本语法
  • 【经验分享】嵌入式入坑经历(选段)
  • Docker面试整理-Docker与虚拟机的区别是什么?
  • Java:JDK8 GC中ParNew和CMS的问题说明
  • 学单片机前先学什么?
  • 数据可视化:Matplotlib 与 Seaborn
  • 【linux】自定义快捷命令/脚本
  • 使用onnxruntime加载YOLOv8生成的onnx文件进行目标检测
  • QT 信号和槽 一对多关联示例,一个信号,多个槽函数响应,一个信号源如何绑定多个槽函数
  • C++ AVL树 详细讲解
  • Faster R-CNN:端到端的目标检测网络
  • 如何给 MySQL 表和列授予权限?(官方版)
  • 攻防世界testre做法(考点:base58)
  • 计算机视觉与模式识别实验1-1 图像的直方图平衡
  • 【C++课程学习】:C++入门(函数重载)
  • skywalking介绍及搭建
  • 分析示例 | Simufact焊接工艺仿真变形精确预测汽车结构
  • 模式识别选择题
  • 【Java基础】线程方法
  • C++之动态数组
  • 使用 image-combiner 开源项目实现对海报图片的生成
  • 【缓存】框架层常见问题和对策
  • 【FAS】《CN103106397B》
  • 3D按F3为什么显示不出模型?---模大狮模型网
  • C++设计模式——Adapter适配器模式
  • Python文本处理利器:jieba库全解析
  • 【C/C++】C语言如何实现类似C++的智能指针?