python数据可视化入门(八):子图划分

本文介绍了Python数据可视化的子图划分,包括使用`plt.subplot()`创建子图,以及不规则子图的划分。同时,讨论了共享坐标轴的多种方式,如`ax.twinx()`和`ax.twiny()`,并展示了如何通过`subplots()`参数实现不同子图间横纵坐标的共享。最后,提到了消除子图间空隙的方法。
摘要由CSDN通过智能技术生成

subplot()绘制子图

函数:plt.subplot(numRows,numCols,plotNums)

plt.subplot(3,2,4)设置3*2个子图,并指定第4个

plt.subplot(324) 3行 2列

在全局绘图区域中创建一个分区体系,并定位到一个子绘图区域!

示例

import matplotlib.pyplot as plt

import numpy as np



fig = plt.figure()

#第一种

'''

fig.add_subplot(221)

fig.add_subplot(222)

fig.add_subplot(223)

fig.add_subplot(224)

'''

#第二种

'''

ax = fig.subplots(2,2)

ax[0,0].scatter([1,2],[3,4])

ax[0,1].plot([1,2],[3,4])

ax[1,0].bar([1,2],[3,4],0.4)

ax[1,1].barh([1,2],[3,4],0.4)

'''

#第三种 add_axes()

x=np.arange(-2*np.pi,2*np.pi)

y=np.sin(x)

y1=np.cos(x)

fig.add_subplot(221)

plt.plot(x,y)

fig.add_subplot(222)

plt.plot(x,y1)

fig.add_subplot(223)

fig.add_subplot(224)

#画布间距,值在0-1之间

plt.subplots_adjust(left=0.03,right=0.9,wspace=0.25,hspace=0.45)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值