python绘制pdf图和cdf图
时间: 2023-10-22 20:01:18 浏览: 342
Python可以使用matplotlib库来绘制PDF和CDF图。
首先,我们需要导入所需的库:
```python
import numpy as np
import matplotlib.pyplot as plt
```
接下来,我们可以生成一些随机数据作为示例数据:
```python
data = np.random.normal(loc=0, scale=1, size=1000)
```
这里使用了numpy库的random模块生成了1000个服从正态分布的随机数。
然后,我们可以使用matplotlib来绘制PDF图:
```python
plt.hist(data, density=True, bins=30, alpha=0.5, color='blue')
plt.xlabel('x')
plt.ylabel('Probability Density')
plt.title('Probability Density Function (PDF)')
plt.show()
```
这里使用了plt.hist函数绘制直方图,并设置了参数density=True来将直方图转换为概率密度,bins表示将直方图分成几个条形,alpha设置透明度,color设置颜色,xlabel设置x轴标签,ylabel设置y轴标签,title设置标题,最后使用plt.show()来显示图形。
最后,我们可以使用matplotlib来绘制CDF图:
```python
plt.hist(data, density=True, cumulative=True, bins=30, alpha=0.5, color='green')
plt.xlabel('x')
plt.ylabel('Cumulative Probability')
plt.title('Cumulative Distribution Function (CDF)')
plt.show()
```
这里将参数cumulative设置为True,表示将直方图转换为累积分布函数。
以上就是使用Python绘制PDF和CDF图的简单示例。
阅读全文