写个画图装饰器,通过绘图加深对常见概率分布的理解

这篇博客介绍了一个画图装饰器的使用,通过它来深入理解常见概率分布,包括均匀分布、二项分布、高斯分布和beta分布。装饰器带有参数,用于设置图表的说明文字和保存的文件名。文章详细展示了各种分布的特点,如均匀分布在[0, 1]区间内的概率,二项分布的期望值,高斯分布的多样性,以及beta分布的期望验证。最后,总结了如何调用这些函数绘制概率曲线。" 117113051,10541443,三菱FX2N PLC实现的两部电梯控制系统设计,"['PLC控制', '三菱FX2N', '电梯系统', '程序设计', '工业自动化']
摘要由CSDN通过智能技术生成

1 导入包

导入本次实验所用的4种常见分布,连续分布的代表:beta分布、正态分布,均匀分布,离散分布的代表:二项分布。

import numpy as np
from scipy.stats import beta, norm, uniform, binom
import matplotlib.pyplot as plt
from functools import wraps

2 定义带参数的装饰器

绘图装饰器带有四个参数分别表示legend的2类说明文字,y轴label, 保存的png文件名称。

# 定义带四个参数的画图装饰器
def my_plot(label0=None, label1=None, ylabel='probability density function', fn=None):
    def decorate(f):
        @wraps(f)
        def myplot():
            fig = plt.figure(figsize=(16, 9))
            ax = fig.add_subplot(111)
            x, y, y1 = f()
            ax.plot(x, y, linewidth=2, c='r', label=label0)
            ax.plot(x, y1, linewidth=2, c
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值