基于matplotlib 写一个关于x与y数据可视化的柱状图
时间: 2024-02-22 21:55:29 浏览: 71
好的,下面是一个使用matplotlib绘制柱状图的示例代码,可以用于可视化x与y数据:
```python
import matplotlib.pyplot as plt
# 定义x和y数据
x = ['A', 'B', 'C', 'D', 'E']
y = [10, 24, 36, 45, 52]
# 创建柱状图
fig, ax = plt.subplots()
rects = ax.bar(x, y)
# 添加标题和标签
ax.set_xlabel('X Label')
ax.set_ylabel('Y Label')
ax.set_title('X-Y Data Visualization')
# 添加数值标签
for rect in rects:
height = rect.get_height()
ax.annotate('{}'.format(height),
xy=(rect.get_x() + rect.get_width() / 2, height),
xytext=(0, 3), # 3 points vertical offset
textcoords="offset points",
ha='center', va='bottom')
# 显示图形
plt.show()
```
这段代码会生成一个简单的柱状图,其中x轴表示数据的类别,y轴表示数据的数值,每个柱子的高度表示对应类别的数值大小。同时,代码还添加了数值标签,方便查看每个柱子的具体数值。你可以按照自己的需求修改x和y数据以及图形的样式。
阅读全文