在pycharm中绘制正太分布图

1.目标

在pycharm中绘制正太分布图

2.代码

# @Project: zc
# @Author: zc
# @File name: distribution
# @Create time: 2021/11/15 22:10
# 描述:在pycharm中绘制正太分布图

# 1.导入相关库
import numpy as np
from d2l import torch as d2l
import matplotlib.pyplot as plt


# 2.定义正太分布密度函数
def normal(x, mu, sigma):
	p = 1.0 / (np.sqrt(2 * np.pi * sigma ** 2))
	return p * np.exp(-0.5 / (sigma ** 2) * (x - mu) ** 2)


# 3.生成 x,y值
x = np.arange(-7, 7, 0.01)  # 从 -7 到 7,以 0.01 为间隔

# 4.定义多组参数 mu,sigma
params = [(0, 1), (0, 2), (3, 1)]

# 5.绘制正太分布图
d2l.plot(x, [normal(x, mu, sigma) for mu, sigma in params], xlabel='x', ylabel='p(x)',
		 legend=[f'mean={mu},std={sigma}' for mu, sigma in params])

# 6.显示图片
plt.show()

3.结果

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值