matplotlib柱状图显示y值
时间: 2023-12-03 17:34:46 浏览: 127
要使用matplotlib绘制柱状图并显示y值,可以按照以下步骤操作:
首先,确保已安装了matplotlib库。尚未安装,以下命令进行安:
```
pip install matplotlib
`
然后,导入所需的库```python
import matplotlib.pyplot as plt
``接下来,准备x和y数据,以及可选的标签```python
x = [1, 2,3, 4, ] # x轴数据y = [10,25, 15, 30 20] # y数据
labels = ['', 'B', 'C',D', 'E'] 可选的标签
```
然后,使用`plt.bar()`函数绘制状图,并使用`plt.text()`函数显示y值:
```python
plt.bar(x, y, tick_label=labels) # 绘制柱状图
for i in range(len(x)):
plt.text(x[i], y[i], str(y[i]), ha='center',='bottom') # 显示y
```
最后,使用`plt.show()`函数显示图形:
```python
plt.show()
```
完整的代码示例如下:
```python
import matplotlib.pyplot as plt
x = [1, 2, 3, 4, 5] # x轴数据
y = [10, 25, 15, 30, 20] # y轴数据
labels = ['A', 'B', 'C', 'D', 'E'] # 可选的标签
plt.bar(x, y, tick_label=labels) # 绘制柱状图
for i in range(len(x)):
plt.text(x[i], y[i], str(y[i]), ha='center', va='bottom') # 显示y值
plt.show()
```
运行代码后,将会显示带有y值的柱状图。
阅读全文