iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python如何绘制概率分布直方图浅析
  • 337
分享到

Python如何绘制概率分布直方图浅析

2024-04-02 19:04:59 337人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

目录前言一、代码二、运行效果总结前言 直方图是一个可以快速展示数据概率分布的工具,直观易于理解,并深受数据爱好者的喜爱。大家平时可能见到最多就是 matplotlib,seaborn

前言

直方图是一个可以快速展示数据概率分布的工具,直观易于理解,并深受数据爱好者的喜爱。大家平时可能见到最多就是 matplotlib,seaborn 等高级封装的库包,类似以下这样的绘图。

一、代码

1、案例一


import random
import numpy as np
import matplotlib.pyplot as plt

X = np.random.nORMal(loc=10, scale=2, size=(1, 1000))[0]

Y = np.random.normal(loc=10, scale=1.0, size=(1, 1000))[0]

P = np.ones(1000)
P[:600] = 0
np.random.shuffle(P)
# print(P)

Z = X + Y * P

plt.hist(Z, density=True, bins=150)
plt.show()

2、案例二


import random
import numpy as np
import matplotlib.pyplot as plt

n = 1000
# p = 0.4
U = []

for i in range(1000):


    X = np.random.normal(loc=10, scale=2, size=(1, n))[0]

    Y = np.random.normal(loc=10, scale=1.0, size=(1, n))[0]

    P = np.ones(n)
    P[:600] = 0
    np.random.shuffle(P)

    Z = X + Y * P

    a = 1 / pow(n * np.var(Z), 1/2)

    b = sum(Z) - n * np.mean(Z)

    u = a * b

    U.append(u)

plt.hist(U, density=True, bins=60)
plt.show()

二、运行效果

1、案例一

2、案例二

总结

到此这篇关于python如何绘制概率分布直方图的文章就介绍到这了,更多相关Python绘制概率分布直方图内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Python如何绘制概率分布直方图浅析

本文链接: https://www.lsjlt.com/news/160015.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python如何绘制概率分布直方图浅析
    目录前言一、代码二、运行效果总结前言 直方图是一个可以快速展示数据概率分布的工具,直观易于理解,并深受数据爱好者的喜爱。大家平时可能见到最多就是 matplotlib,seaborn...
    99+
    2024-04-02
  • Python怎么绘制概率分布直方图
    小编给大家分享一下Python怎么绘制概率分布直方图,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!前言直方图是一个可以快速展示数据概率分布的工具,直观易于理解,并...
    99+
    2023-06-22
  • R语言如何绘制频率直方图
    这篇文章将为大家详细讲解有关R语言如何绘制频率直方图,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1.基础做图hist函数hist(rnorm(200),col='blue',border...
    99+
    2023-06-14
  • python如何绘制斜率图进行对比分析
    这篇文章将为大家详细讲解有关python如何绘制斜率图进行对比分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。斜率图,可以快速展现两组数据之间各维度的变化,特别适合用于对比两个时间点的数据。比如说,为了...
    99+
    2023-06-14
  • 浅析Python中的随机采样和概率分布
    目录1. random.choice2. random.choices(有放回)3. numpy.sample(无放回)4.rng.choices 和 rng.sample5. nu...
    99+
    2024-04-02
  • python 绘制斜率图进行对比分析
    你好,我是林骥。 斜率图,可以快速展现两组数据之间各维度的变化,特别适合用于对比两个时间点的数据。 比如说,为了对比分析某产品不同功能的用户满意度,经过问卷调查和数据统计,得到下面这...
    99+
    2024-04-02
  • python如何使用Pyecharts绘制疫情分布图
    本篇内容主要讲解“python如何使用Pyecharts绘制疫情分布图”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python如何使用Pyecharts绘制疫情分布图”吧!为了密切关注疫情动态...
    99+
    2023-06-20
  • 如何使用Python 绘制瀑布图
    目录前言瀑布图瀑布图使用条件举个例子Plotly 绘制瀑布图参数设置完整代码Matplotlib绘制瀑布图总结前言 在日常生活中,我们的工作有时候需要对数据进行可视化,让它一图标之类...
    99+
    2024-04-02
  • 如何用matlab画出概率密度分布图
    要使用MATLAB绘制概率密度分布图,需要先确定要绘制的概率密度函数的数学表达式或数据。以下是一种常见的绘制概率密度分布图的方法:1...
    99+
    2023-09-12
    matlab
  • python可视化分析绘制带趋势线的散点图和边缘直方图
    目录一、绘制带趋势线的散点图二、绘制边缘直方图一、绘制带趋势线的散点图 实现功能: 在散点图上添加趋势线(线性拟合线)反映两个变量是正相关、负相关或者无相关关系。 实现代码: imp...
    99+
    2024-04-02
  • 如何使用Python探索变量的概率分布
    本篇内容介绍了“如何使用Python探索变量的概率分布”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!简短的背景介绍首先,正态分布又名高斯分布...
    99+
    2023-06-02
  • seaborn如何绘制双变量联合分布图
    本文小编为大家详细介绍“seaborn如何绘制双变量联合分布图”,内容详细,步骤清晰,细节处理妥当,希望这篇“seaborn如何绘制双变量联合分布图”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。绘制双变量联合分布...
    99+
    2023-07-04
  • Python如何实现随机采样及概率分布
    这篇文章主要介绍了Python如何实现随机采样及概率分布,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1. 二项(binomial)/伯努利(Bernoulli)分布1.1 ...
    99+
    2023-06-22
  • Python中如何实现随机采样和概率分布
    这篇文章主要介绍了Python中如何实现随机采样和概率分布,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 Python(包括其包Numpy)中包含了了许多概率算法,...
    99+
    2023-06-21
  • Python如何实现批量绘制遥感影像数据的直方图
    这篇文章主要介绍“Python如何实现批量绘制遥感影像数据的直方图”,在日常操作中,相信很多人在Python如何实现批量绘制遥感影像数据的直方图问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python如何实...
    99+
    2023-07-05
  • 一文教你如何使用Python绘制瀑布图
    目录前期准备方法一:waterfall_ax方法二:waterfall_chart方法三:plotly什么是瀑布图?瀑布图用表达两个数值之间的变化过程,过程值为正的时候,向上加,过程...
    99+
    2023-05-16
    Python绘制瀑布图 Python 瀑布图
  • Python如何根据站点列表绘制站坐标全球分布图
    本篇内容主要讲解“Python如何根据站点列表绘制站坐标全球分布图”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python如何根据站点列表绘制站坐标全球分布图”吧!根据站点列表绘制站坐标全球分...
    99+
    2023-06-22
  • 如何使用R语言绘制散点图结合边际分布图
    这篇文章主要为大家展示了“如何使用R语言绘制散点图结合边际分布图”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用R语言绘制散点图结合边际分布图”这篇文章吧。主要使用ggExtra结合ggp...
    99+
    2023-06-25
  • Python如何绘制计算机CPU占有率变化的折线图
    这篇文章主要介绍Python如何绘制计算机CPU占有率变化的折线图,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!第一步:获取系统CPU占有率信息psutil模块是专门获取系统信息的模块,在该模块里有一个cpu_per...
    99+
    2023-06-29
  • Qt编写地图综合应用之如何绘制雨量分布
    这篇文章主要介绍Qt编写地图综合应用之如何绘制雨量分布,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、前言雨量分布图是在区域地图基础上,针对区域中的每个最小单位区域比如县城点位不同颜色显示,最开始做这个封装的时候,...
    99+
    2023-06-22
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作