jupyter绘制条形图怎么显示数字
时间: 2024-09-09 18:01:30 浏览: 60
Benford-s_Law_Project
在 Jupyter Notebook 中绘制条形图并显示数字,你可以使用 matplotlib 库中的 bar 方法来创建条形图,并通过添加文本注释的方式将数字显示在每个条形上方。下面是一个简单的例子,演示如何实现这一功能:
```python
import matplotlib.pyplot as plt
# 示例数据
categories = ['类别A', '类别B', '类别C']
values = [10, 20, 30]
# 创建条形图
plt.bar(categories, values)
# 在每个条形上方显示数字
for i, value in enumerate(values):
plt.text(i, value, str(value), ha='center', va='bottom')
# 显示图表
plt.show()
```
在这段代码中:
- `categories` 是条形图的分类标签。
- `values` 是每个分类对应的数值。
- `plt.bar(categories, values)` 创建条形图。
- `plt.text(i, value, str(value), ha='center', va='bottom')` 在每个条形上方添加文本,其中 `i` 是条形的索引,`value` 是对应的数值。参数 `ha='center'` 使文本水平居中对齐,`va='bottom'` 使文本位于条形的底部。
- `plt.show()` 最后显示图表。
阅读全文