目录
柱形图:一种长方形的单位长度,根据数据大小回绘制的统计图,用来比较两个或以上的数据(时间或类别)
一、绘图函数
bar(left,right,width,color,bottom)
barh(bottom,width,height,color)
参数说明:
left:x轴的位置序列(一般用arrange产生一个序列)
height:y轴的数据序列
width:柱形图的宽度
color:柱形图填充颜色
bar(left, height, width=0.8, bottom=None, hold=None, **kwargs)
# 绘制柱形图
# left:柱形图的x坐标
# height柱形图的高度,以0.0为基准
# width:柱形图的宽度,默认0.8
# facecolor:颜色
# edgecolor:边框颜色n
# bottom:表示底部从y轴的哪个刻度开始画
# yerr:应该是对应的数据的误差范围,加上这个参数,柱状图头部会有一个蓝色的范围标识,标出允许的误差范围,在水平柱状图中这个参数为xerr
二、案例
第一、单个柱形图
import pandas
import numpy
import matplotlib
import matplotlib.pyplot as plt
import matplotlib.font_manager as font_manager
# %matplotlib qt
# 设置不在交互命令行绘图,在弹出新的窗口进行绘图
data=pandas.read_csv(
'D:\\DATA\\pycase\\6.3\\data.csv'
)
# 根据通信品牌进行分组,去掉索引
result=data.groupby(
by=['手机品牌'],
as_index=False
)['月消费(元)'].agg({
'月消费':numpy.sum
})
# 字体设置
fontprop=font_manager.FontProper