能够创建一个具有多个系列的柱状图的是( ) plt.bar(x=['A', 'B', 'C'], y=[10, 20, 15]) plt.bar(x=range(3), y=[10, 20, 15])
时间: 2024-09-19 10:02:02 浏览: 19
Python画图实现同一结点多个柱状图的示例
5星 · 资源好评率100%
在Python的matplotlib库中,你可以使用`plt.bar()`函数创建柱状图。第一个例子展示了如何通过列表来创建一个具有三个类别'A', 'B', 'C'的柱状图,每个类别对应一个y值:
```python
import matplotlib.pyplot as plt
# 创建一个带有类别标签的柱状图
x = ['A', 'B', 'C']
y = [10, 20, 15]
plt.bar(x, y)
plt.xlabel('分类') # 设置X轴标签
plt.ylabel('数值') # 设置Y轴标签
plt.title('柱状图示例') # 图表标题
plt.show()
```
第二个例子展示了另一种创建方式,即使用`range()`函数生成序列,这里的`x=range(3)`表示从0开始的前三个整数,同样对应y值[10, 20, 15]:
```python
x = range(3) # 使用数字索引代替类别名
plt.bar(x, y)
plt.xticks(x, ['A', 'B', 'C']) # 显示类别名称作为X轴刻度
plt.show()
```
在这两个例子中,`plt.bar()`都用于生成柱状图,区别在于第一种是直接给定类别名,第二种是利用范围并手动设置刻度标签。
阅读全文