python中绘制柱状图(条形图)举例
在python中,绘图有时需要绘制条形图。本文说明绘制一个条形图的绘制方法。
一、问题
A.问题
以杭州全年的每月降水量为例,进行绘制条形图说明绘制方法。
1月到12月的降水量分别为:79.8, 86.1, 143.7, 122.5, 128.2, 211.8, 180.3, 156.1, 130.1, 78.6, 72.3, 48.6.
B.分析
通常可使用了matplotlib.pyplot库来绘制柱状图。
- 定义每个月的降水量数据和对应的月份列表。
- 使用plt.bar()函数创建柱状图,传入月份列表和降水量数据。
- 使用plt.title()、plt.xlabel()和plt.ylabel()函数添加图表的标题和标签。
- 使用plt.show()函数显示图形。
二、程序
import matplotlib.pyplot as plt
# 杭州每个月的降水量数据
precipitation = [79.8, 86.1, 143.7, 122.5, 128.2, 211.8, 180.3, 156.1, 130.1, 78.6, 72.3, 48.6]
# 月份列表
months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
# 创建柱状图
plt.bar(months, precipitation)
# 添加标题和标签
plt.title('Hangzhou City Precipitation')
plt.xlabel('Month')
plt.ylabel('Precipitation (mm)')
# 显示图形
plt.show()
运行结果:
图1 杭州全年各月份降水量