matplotlib笔记03

绘制子图

1、subplot

#直接一个figure,然后直接subplot加子图
plt.figure()
plt.subplot(221)  # 也可以写成(2,2,1)意思是创建了一个2*2布局,取了第1个(四个方形)
plt.subplot(222)  # 也可以写成(2,2,2)意思是创建了一个2*2布局,取了第2个(四个方形)
plt.subplot(212)  # 也可以写成(2,1,2)意思是创建了一个2*1布局,取了第2个(1个长方形)
plt.show()

在这里插入图片描述

2、add_subplot

先创建一个figure,然后再在这个fig里加子图
fig=plt.figure()
ax1=fig.add_subplot(2,2,1)
ax2=fig.add_subplot(2,2,2)
ax3=fig.add_subplot(2,1,2)
plt.show()

3、subplots()

# 直接创建几个等大的子图,注意subplots有个s哦
fig,ax=plt.subplots(ncols=2,nrows=2,figsize=(8,6))
plt.show()

#创建两个分别起名的话就用括号把ax括起来
#fig,(ax1,ax2)=plt.subplots(ncols=2,nrows=2,figsize=(8,6))

subplot主要参数

nrows 行
ncols 列
index 位置
projection 投影方式
projection='3d’时,是三维直角坐标系
polar 是否为极坐标
plt.axes[left,bottom,width,height]
left 坐标系左边到fig的距离
bottom 坐标系底边到fig的距离
width 坐标系宽度
height 坐标系高度
sharex=True 公用x轴
sharey=True 公用y轴

图表导出

plt.savefig('filename.pdf',format='pdf')
# 可以存成jpg、png、pdf、svg等格式
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值