【Python】Matplotlib在概率密度曲线图的基础上绘制积分区域
前文
文章链接——《Matplotlib在直方图中添加概率密度曲线和数学表达式》
Matplotlib补充代码
from matplotlib.patches import Polygonint_x = np.linspace(mu-2*sigma, mu+2*sigma, 1000)
int_y = ((1/(np.power(2*np.pi, 0.5)*sigma))*np.exp(-0.5*np.power((int_x-mu)/sigma, 2)))
area = [(mu-2*sigma, 0), *zip(int_x, int_y), (mu+2*sigma, 0)]poly = Polygon(area, facecolor="gray", edgecolor="k", alpha=0.6, closed=False)
ax.add_patch(poly)ax.text(0.45, 0.2, r"$\int_{\mu-2\sigma}^{\mu+2\sigma} y\mathrm{d}x$", fontsize=20, transform=ax.transAxes)ax.set_xlabel("体重")
ax.set_ylabel("概率密度")
ax.set_title(r"体重的直方图:$\mu=60.0$, $\sigma=2.0$", fontsize=16)
成品图
Matplotlib完整代码
# -*- coding:utf-8 -*-import numpy as np
import matplotlib.pyplot as plt
import matplotlib as mplmpl.rcParams["font.sans-serif"] = ["KaiTi"]
mpl.rcParams["axes.unicode_minus"] = Falsemu = 60.0
sigma = 2.0
x = mu + sigma*np.random.randn(500)bins = 50fig, ax = plt.subplots(1, 1)n, bins, patches = ax.hist(x, bins, density=True, histtype="bar", facecolor="#99FF33", edgecolor="#00FF99", alpha=0.75)y = ((1/(np.power(2*np.pi, 0.5)*sigma))*np.exp(-0.5*np.power((bins-mu)/sigma, 2)))ax.plot(bins, y, color="#7744FF", ls="--", lw=2)ax.grid(ls=":", lw=1, color="gray", alpha=0.2)ax.text(54, 0.2, r"$y=\frac{1}{\sqrt{2\pi}\sigma}e^{-\frac{(x-\mu)^2}{2\sigma^2}}$",{"color": "#FF5511", "fontsize": 20})from matplotlib.patches import Polygonint_x = np.linspace(mu-2*sigma, mu+2*sigma, 1000)
int_y = ((1/(np.power(2*np.pi, 0.5)*sigma))*np.exp(-0.5*np.power((int_x-mu)/sigma, 2)))
area = [(mu-2*sigma, 0), *zip(int_x, int_y), (mu+2*sigma, 0)]poly = Polygon(area, facecolor="gray", edgecolor="k", alpha=0.6, closed=False)
ax.add_patch(poly)ax.text(0.45, 0.2, r"$\int_{\mu-2\sigma}^{\mu+2\sigma} y\mathrm{d}x$", fontsize=20, transform=ax.transAxes)ax.set_xlabel("体重")
ax.set_ylabel("概率密度")
ax.set_title(r"体重的直方图:$\mu=60.0$, $\sigma=2.0$", fontsize=16)plt.show()
【Python】Matplotlib在概率密度曲线图的基础上绘制积分区域相关推荐
- python在原有的字符串的基础上追加列表构成的字符串,并保持格式一致
思路是判断原有字符串的结尾有没有分割的标志符号,没有就补一个 代码如下: def append_list(string, add_list, mark: str):""" ...
- 【Python游戏】基于化学方程式的基础上,用Python实现一个消灭泡泡小游戏 | 附源码
前言 halo,包子们下午好 今天实现的这个小游戏呀,说实话化学不太好的小伙伴可能看起来会有点懵逼 不过不用担心,咱们今天不是来学化学的,我们是来学习Python的 所以呀,不要太担心啦,大家先好好看 ...
- python用turtle画彩虹_Python基础实例——绘制彩虹(turtle库的应用)
turtle模块简介: Python中有一个简单的绘图工具,叫做海龟绘图(Turtle Graphics) 1.使用海龟绘图首先我们需要导入turtle,如下所示: 1 from turtle imp ...
- python Matplotlib 可视化总结归纳(二) 绘制多个图像单独显示多个函数绘制于一张图
1. 绘制多个图像单独显示(subplot) import numpy as np import matplotlib.pyplot as plt #创建自变量数组 x= np.linspace(0, ...
- 在Vue3项目中使用 Echarts 绘制股票图表的分享(五):分时图的基础上绘制出五日图
效果展示 分析:五日图其实也就是展示了相当于五天的分时图的数据量:对比前面的分时图绘制效果,我们可以发现:它多出了对这五天内的现价做个最高价和最低价的标注,并且对最新时间段的现价数据做个闪烁点+涟漪特 ...
- python matplotlib绘制 3D图像专题 (三维柱状图、曲面图、散点图、曲线图合集)
python matplotlib 绘制3D图表 文章目录 1. 绘制3D柱状图 2. 绘制3D曲面图 ① 示例1 ② 示例2 3.绘制3D散点图 4. 绘制3D曲线图 ʚʕ̯•͡˔•̯᷅ ...
- python Matplotlib库基础
目录 Matplotlib 数据可视化入门 Pyplot 绘图 自定义配置文件 rcParams 创建绘图窗口 绘制子图 绘制饼图 绘制折线图 绘制条形图 绘制散点图 绘制热点图 绘制箱型图 绘制分类 ...
- Python+matplotlib绘制海螺贝壳上美丽的线条
封面图片:<Python可以这样学>,董付国著,清华大学出版社,2017,本书在台湾同时发行繁体版. ============= 在海洋中的亿万只海螺中,大部分都是右旋螺纹,从底部看的话海 ...
- [Python]Matplotlib绘图基础
1.简介 Matplotlib 是一个 Python 的 2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形. 2.绘图基础 2.1 图表基本元素 图例和标题 x轴和y轴.刻度. ...
最新文章
- python isinstance函数判断object的类型
- 《图解HTTP》读书笔记--第3章HTTP报文内的HTTP信息
- 《多核与GPU编程:工具、方法及实践》----1.5 并行程序性能的预测与测量
- C语言的Trim, LTrim, RTrim
- 2017.9.17 function 思考记录
- Java多线程学习(八)线程池与Executor 框架
- Flutter高级第7篇:点击穿透问题、页面禁止左右滑动
- python输出文本和值_Python有没有函数打印当前对象的所有属性和值?_others_酷徒编程知识库...
- 黑马程序员最新Python教程——第一阶段(3)第二阶段(1)
- 修改 Mixamo 导出的动画名字
- Android开发 Retrofit使用
- php think addon,think-addons
- 诺基亚 索爱 低端手机及智能手机 与 QQ邮箱或MyTT 通讯录同步 介绍
- Python爬虫获取股票信息代码分享
- vue 生命周期 返回不触发_Vue生命周期activated之返回上一页不重新请求数据操作...
- 编辑-发布-开发分离: 静态API设计
- 工作学习笔记——用SQL语句新建SQL SERVER数据库、数据库用户以及登录名
- 入不敷出——后会无期
- 亚马逊、Lazada、ebay、速卖通、shopee、敦煌、mercari、沃尔玛、测评(补单)自养号技术篇(论ip的重要性)
- 论文写作 7: 摘要 10 句