# 计算直方图
hist, bins = np.histogram(data, bins=30)
# 绘制直方图
plt.hist(data, bins=30, alpha=0.5)
# 添加标题和标签
plt.title('Histogram of Random Data')
plt.xlabel('Value')
plt.ylabel('Frequency')
# 显示图形
plt.show()
```
这段代码首先生成了1000个正态分布的随机数,然后使用`np.histogram()`函数计算直方图 。`bins`参数指定了直方图的柱子数量 。接下来,我们使用`plt.hist()`函数绘制直方图 。`alpha`参数指定了柱子的透明度 。最后,我们使用`plt.title()`、`plt.xlabel()`和`plt.ylabel()`函数添加了标题和标签 。运行代码后,我们可以看到生成的直方图 。
使用Bokeh库
Bokeh是一个交互式数据可视化库,可以用来绘制各种图形,包括直方图 。下面是一个使用Bokeh绘制直方图的示例代码:
```python
from bokeh.plotting import figure, show
from bokeh.io import output_notebook
import numpy as np
# 生成随机数据
data = https://www.ycpai.cn/python/np.random.normal(0, 1, 1000)
# 计算直方图
hist, edges = np.histogram(data, bins=30)
# 创建Bokeh图形对象
p = figure(title='Histogram of Random Data', x_axis_label='Value', y_axis_label='Frequency')
# 绘制直方图
p.quad(top=hist, bottom=0, left=edges[:-1], right=edges[1:], alpha=0.5)
# 显示图形
output_notebook()
show(p)
```
这段代码首先生成了1000个正态分布的随机数,然后使用`np.histogram()`函数计算直方图 。`bins`参数指定了直方图的柱子数量 。接下来,我们使用`figure()`函数创建一个名为`p`的Bokeh图形对象,并设置了图形的标题和标签 。最后,我们使用`p.quad()`函数绘制直方图 。`alpha`参数指定了柱子的透明度 。运行代码后,我们可以看到生成的直方图 。
推荐阅读
- 对Python3+gdal 读取tiff格式数据的实例讲解
- 用python实现k近邻算法的示例代码
- 解决python线程卡死的问题
- Python基础之进制和数据类型
- “伴灯入睡”危害多 专家教你避睡眠光污染法
- 便秘苦不堪言 教你科学通便润肠道
- 喝水学问 教你正确喝水缓解身体各症状
- 教你科学应对止痛药的副作用
- 教你科学护理化疗患者
- 三伏天 教你健康过三伏