用Python3.6.0绘制正态分布的图像,具有如下特点(1)图片背景设置为系统默认的第五个,图片分辨率为200,大小为15*15 (2)绘制x取值为(-5.5)的标准正态概率密度函数和分布函数图像 (3)第一个图线条为红色、虚线,第二个图线条为黄色、破折线 (4)将x取值为(-3,3)范围内的两个图形之间的区域填充灰度为0.8
时间: 2023-05-20 07:02:53 浏览: 105
以下是Python3.6.0绘制正态分布的图像的代码:
```python
import numpy as np
import matplotlib.pyplot as plt
# 设置图片背景为系统默认的第五个
plt.style.use('seaborn-darkgrid')
# 设置图片分辨率为200,大小为15*15
fig = plt.figure(figsize=(15, 15), dpi=200)
# 绘制x取值为(-5.5)的标准正态概率密度函数和分布函数图像
x = np.linspace(-5.5, 5.5, 1000)
pdf = 1 / np.sqrt(2 * np.pi) * np.exp(-x ** 2 / 2)
cdf = (1 + np.tanh(np.sqrt(2 / np.pi) * (x + 0.044715 * x ** 3))) / 2
# 第一个图线条为红色、虚线
plt.plot(x, pdf, color='red', linestyle='--', label='PDF')
# 第二个图线条为黄色、破折线
plt.plot(x, cdf, color='yellow', linestyle='-', label='CDF')
# 将x取值为(-3,3)范围内的两个图形之间的区域填充灰度为0.8
plt.fill_between(x, pdf, cdf, where=(x >= -3) & (x <= 3), color='gray', alpha=0.8)
# 添加图例
plt.legend()
# 显示图像
plt.show()
```
希望这个代码能够帮助你绘制正态分布的图像。
阅读全文