题目:使用matplotlib绘制如下图所示的柱状图,参考下图效果。
代码如下(示例):
import matplotlib.pyplot as plt
# 中文显示处理
plt.rcParams['font.sans-serif'] = [u'SimHei']
plt.rcParams['axes.unicode_minus'] = False
# 构造数据
c_means = [5,20,36,10,75,90]
# 绘图
# alpha:透明度
plt.bar(range(6),c_means, label="服装",align='center', color='red')
# 添加标题
plt.title('我的第一个柱状图')
plt.ylabel('我是副标题')
plt.legend()
# 添加刻度标签
plt.xticks(range(6), ['衬衫','羊毛衫','雪纺衫','裤子','高跟鞋','袜子'])
# 设置Y轴的刻度范围
plt.ylim([0, 100])
# 为每个柱形图添加数值标签
for x, y in enumerate(c_means):
plt.text(x, y + 5, '%s' % round(y, 1), ha='center')
# 显示图形
plt.show()
运行结果: