import os
import matplotlib.pyplot as plt
import matplotlib as mpl
import numpy as np
mpl.rcParams["font.sans-serif"] = ["SimHei"] #正常显示中文标签
tick_label = ["碳酸饮料", "绿茶", "矿泉水", "其他", "果汁"]
width = 0.3
x = np.arange(len(tick_label))
y = [6, 7, 6, 2, 1]
y1 = [9, 4, 4, 6, 5]
plt.bar(x, y, width, align="center", color="b", label="男生", alpha=0.5)
plt.bar(x+width, y1, width, align="center", color="r", label="女生", alpha=0.5)
plt.xlabel('饮用水名称', fontdict={'weight':'normal','size':8}, labelpad=None, loc='right') #x轴名称,labelpad设置轴名称离x轴的距离
plt.ylabel('饮用水数量', fontsize=8) #y轴名称
plt.title('男女购买饮用水情况的调查结果', fontsize=12) #标题
plt.xticks(x+width/2, tick_label) #底部汉字移动到两个柱状条中间
plt.legend() #表示不同图形的文本标签图案
#plt.savefig(os.path.join(os.getcwd(), '男女购买饮用水情况的调查结果')) #当前目录下保存图片,os.path.join用于路径拼接文件路径
plt.show()
'