python怎么调大小_python如何调整子图的大小?

利用这个机会,希望把子图内容一步到位,搞懂搞透。

有时候我们需要从多个角度进行数据的比较、分析,因此就需要用到子图。子图的本质是在一个较大的图形中同时放置一组较小的坐标轴,布局形式可以多种多样,不拘泥于我们在第五集中举的那种网格图的形式。

我们先进行一般化的子图布局。

首先要创建各个子图的坐标轴,传入一个四元列表参数:[x,y,width,height],用来表示这个子图坐标轴原点的x坐标、y坐标,以及宽和高。值得注意的是,这四个值的取值范围都是[0,1],我们约定整个大图的左下端为原点(0,0),右上端为(1,1)。那么x,y的取值就表示该子图坐标原点的横坐标值和纵坐标值占大图整个长宽的比例。而width和height则表示子图的宽和高占整个大图的宽和高的比例。如果不传入参数则表示选取默认坐标轴,即大图的坐标轴。

import numpy as np

import matplotlib.pyplot as plt

ax1 = plt.axes()

ax2 = plt.axes([0.5, 0.6, 0.15, 0.25])

plt.show()

下一步,我们就要在子图中进行绘图了,每生成一个子图坐标系,plt就表示当前的子图,调用plt.plot就是在当前的子图上进行绘图。

import numpy as np

import matplotlib.pyplot as plt

x = np.linspace(0, 10)

plt.axes([0.1, 0.5, 0.8, 0.4], ylim=(-1.2, 1.2))

plt.grid(True)

plt.plot(np.sin(x))

plt.axes([0.1,

你可能感兴趣的:(python怎么调大小)