matplotlib绘制柱状图,要求有数据标签,有网格,
时间: 2023-05-16 18:05:01 浏览: 170
Python matplotlib模块及柱状图用法解析
可以使用以下代码实现:
```python
import matplotlib.pyplot as plt
# 数据
x = [1, 2, 3, 4, 5]
y = [10, 8, 6, 4, 2]
# 绘制柱状图
plt.bar(x, y, tick_label=['A', 'B', 'C', 'D', 'E'])
# 添加数据标签
for a, b in zip(x, y):
plt.text(a, b, str(b), ha='center', va='bottom')
# 添加网格
plt.grid(axis='y')
# 显示图形
plt.show()
```
这段代码可以绘制出带有数据标签和网格的柱状图。
阅读全文