python画正态直方图
时间: 2024-05-09 21:13:56 浏览: 120
在Python中,我们可以使用matplotlib库来画正态直方图。下面是一个简单的例子:
```python
import matplotlib.pyplot as plt
import numpy as np
# 生成1000个随机数,符合均值为0,标准差为1的正态分布
data = np.random.normal(0, 1, 1000)
# 画出直方图
plt.hist(data, bins=50)
# 添加标题和标签
plt.title('Normal Distribution')
plt.xlabel('Value')
plt.ylabel('Frequency')
# 显示图形
plt.show()
```
这段代码会生成一个均值为0,标准差为1的正态分布,并使用50个区间进行直方图绘制。你可以根据实际需要修改代码中的数据和参数。
相关问题
python画正态分布图
要画正态分布图,我们需要使用Python中的numpy和matplotlib库。以下是一个简单的示例代码:
```python
import numpy as np
import matplotlib.pyplot as plt
# 生成随机数据
data = np.random.normal(0, 1, 10000)
# 绘制直方图
plt.hist(data, bins=50, density=True, alpha=0.6, color='g')
# 绘制密度曲线
density = (1 / (np.sqrt(2 * np.pi))) * np.exp(-0.5 * (data ** 2))
plt.plot(data, density, color='r', linewidth=2)
# 添加标题和标签
plt.title('Normal Distribution')
plt.xlabel('Value')
plt.ylabel('Density')
# 显示图形
plt.show()
```
在这个例子中,我们使用numpy的random模块生成10000个随机数,这些随机数符合均值为0,标准差为1的正态分布。然后,我们使用matplotlib的hist函数绘制这些数据的直方图,并使用density参数将它转换为概率密度直方图。接着,我们使用numpy计算密度曲线,并使用matplotlib的plot函数将其绘制在直方图上。最后,我们添加标题和标签,并使用show函数显示图形。
python做正态分布直方图
要在Python中绘制正态分布直方图,可以使用NumPy和Matplotlib库。以下是一些步骤:
1. 导入NumPy和Matplotlib库。
2. 使用NumPy的random.normal()函数生成一个正态分布的序列。
3. 将序列中的每个元素四舍五入为整数。
4. 使用NumPy的unique()函数获取序列中的唯一值和它们的出现次数。
5. 使用Matplotlib的scatter()函数绘制散点图。
下面是一个示例代码:
```
import numpy as np
import matplotlib.pyplot as plt
# 生成正态分布序列
n = 100000
ex = 1000
de = 20
y = np.random.normal(ex, de, n)
# 四舍五入为整数
y = np.round(y).astype(int)
# 获取唯一值和出现次数
un, cnt = np.unique(y, return_counts=True)
# 绘制散点图
plt.scatter(un, cnt)
plt.show()
```
这段代码将生成一个正态分布的直方图。其中,x轴表示数值,y轴表示该数值在序列中出现的次数。可以根据需要调整参数来改变直方图的样式和布局。
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)