python绘图柱状图
时间: 2025-04-17 13:46:03 浏览: 27
### 使用 Python Matplotlib 绘制柱状图
为了创建一个简单的柱状图,可以使用 `matplotlib` 的 `bar()` 函数。下面是一个具体实例,展示了如何绘制不同编程语言对应的学生数量图表:
```python
import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_axes([0, 0, 1, 1])
langs = ['C', 'C++', 'Java', 'Python', 'PHP']
students = [23, 17, 35, 29, 12]
ax.bar(langs, students)
plt.show()
```
这段代码首先导入了必要的库并初始化了一张空白画布。接着定义了两个列表来存储横坐标上的分类名称以及纵坐标上对应的数值。最后调用了 `bar()` 方法完成绘图工作[^2]。
如果希望进一步美化这张图表,则可以通过设置更多的参数来进行调整。例如,通过增加标题和轴标签使图表更加清晰易懂:
```python
import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_axes([0, 0, 1, 1])
langs = ['C', 'C++', 'Java', 'Python', 'PHP']
students = [23, 17, 35, 29, 12]
ax.bar(langs, students)
ax.set_title('各编程语言学习者人数')
ax.set_xlabel('编程语言')
ax.set_ylabel('学生数')
plt.show()
```
上述代码片段不仅实现了基本的柱状图功能,还加入了对整个图像布局细节方面的优化处理[^4]。
对于更复杂的数据集分析需求来说,还可以考虑采用其他类型的柱状图形式,比如簇状柱状图或多维百分比堆积柱形图等高级表现方式[^3]。
阅读全文
相关推荐
















