Python 数据处理之柱状图(并列)--matplotlib

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, 10, 4, 5, 1]
y1 = [2, 6, 3, 8, 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()
'''
plt.bar(x, height, width=0.8, bottom=None, *, align='center', data=None, **kwargs)
x 为一个标量序列,确定x轴刻度数目
height 确定y轴的刻度
width 决定了柱子的宽度,仅代表形状宽度
bottom 决定了柱子距离x轴的高度,默认为None,即表示与x轴距离为0
align x轴上的坐标与柱体对齐的位置
color 柱体的填充颜色,“r","b","g","#123465",默认“b"
alpha 柱体填充颜色的透明度
tick_label=labels, 每个柱体的标签名称
edgecolor 柱体的边框颜色
linewidth 柱体边框线的宽度
'''

参考:https://www.cnblogs.com/shanger/p/13054243.html
在这里插入图片描述

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值