Matplotlib学习(二)各种图

这篇博客详细介绍了使用Matplotlib绘制五种常见图表的方法:1. 条形图用于比较不同实体,参数包括left、height等;2. 直方图用于显示数据分布,可以设置normed、facecolor等;3. 散点图用于变量比较;4. 面积图跟踪相关组的变化;5. 饼图展示百分比数据,可通过autopct、labels等参数定制。
摘要由CSDN通过智能技术生成

目录

1.条形图(用于比较不同实体)

2.直方图(用于显示分布)

3.散点图(变量比较)

4.面积图

5.饼图


 1.条形图(用于比较不同实体)

 参数说明

 bar(left, height, width=0.8, bottom=None, hold=None, **kwargs)

  • 绘制柱形图

  • left:柱形图的x坐标

  • height柱形图的高度,以0.0为基准

  • width:柱形图的宽度,默认0.8

  • facecolor:颜色

  • edgecolor:边框颜色

  • bottom:表示底部从y轴的哪个刻度开始画

  • yerr:应该是对应的数据的误差范围,加上这个参数,柱状图头部会有一个蓝色的范围标识,标出允许的误差范围,在水平柱状图中这个参数为xerr

上面是竖直柱状图,如果想画水平柱状图,那就使用barh,并且width改为height

from matplotlib import pyplot as plt
 
plt.bar([0.25,1.25,2.25,3.25,4.25],[50,40,70,80,20],
label="BMW", color='b', width=.5)
plt.bar([.75,1.75,2.75,3.75,4.75],[80,20,20,50,60],
label="Audi", color='r',width=.5)
plt.legend()  #图例
plt.xlabel('Days') #横坐标名称
plt.ylabel('Distance (kms)') #纵坐标名称
plt.title('Information') #表名称
plt.show()

   

2.直方图(用于显示分布)

plt.hist(x, bins=10, range=None, normed=False,

weights=None, cumulative=False, bottom=None,histtype=u'bar', align=u'mid', orientation=u'vertical',

rwidth=None, log=False, color=None, label=None, stacked=False,

hold=None, **kwargs)

n, bins, patches &#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

皮的开心

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值