matplotlib 子图超过4个_Matplotlib+Pandas:子图创建

f09507e960e27dabb2b451502f5ba523.png

为了能够更好的进行数据对比分析,有时需要将几个可视化图表进行对比显示。这时,就会用到该篇讲述的基于不同方式的子图创建过程。

69c89bb162e222861e6651d4aeab7012.png

58b9fee50bfb44b83b8ac63a335cae98.png

知识点:

  • Matplotlib中,一幅可视化图像被称为一个Figure;
  • Figure中包含一个或多个Axes;
  • 每一个Axes均是一个含有各自坐标系的绘图区域;
  • 两种子图的创建方式。

Figure

绘图对象plt.figure( )中包含的参数如下:

plt

其中,参数num用于给Figure编号,参数figsize用于给Figure设置长宽。

注:当调用plot时,若设置plt.figure( ),Matplotlib会自动调用figure( )生成一个Figure对象。 严格讲,这个过程是生成了一个subplots(111),后续会讲到。

fig1 

fig1和fig2中Figure的编号参数num相同时,分别plot的图像会在一个Figure中展示。

b6cab18b91f1aa98f150d20e3358fc18.png

只有当编号不同(或者为默认值)时,fig1和fig2才会在不同的Figure中展示。


子图创建-方式一:先建立子图再构建你想要的绘制子图的Axes区域,再填充可视化图表

fig 

3659b56276d8674e8607fa0cf84ae5f4.png

子图创建-方式二:创建figure,并一次性建立所有子图Axes,再去不同子图Axes区域进行图像填充

fig

0b6752acdc2a2b332b7cd89157f2ca26.png

注:方式一与方式二在数子图Axes在整个Figure中的位置时一定要注意,会有些许区别,一个从1编号,一个从0编号!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值