subplot,subplot2gird,gridspec,subpplots的使用
import matplotlib.pyplot as plt
1
|
2
|
3
|
4
|
import matplotlib.pyplot as plt plt.figure() #首先创建一个图表,接下来的操作都将会在此表上操作 plt.subplot(2,2,1) #将表示整个图像分为2行2列,当前图像位于第1个位置 plt.plot([0,1],[0,1]) #plot()方法中的2个参数分别为x,y轴的取值.如果只写一个,就是y轴的值,系统会给x轴提供默认值 plt.subplot(2,2,2) #当前图像位于第2个位置 plt.plot([0,1],[0,2]) plt.subplot(223) #也可以省掉中间的‘,’符号 plt.plot([0, 1], [0, 3]) plt.subplot(224) plt.plot([0, 1], [0, 4]) plt.show() #将图形展示到屏幕
plt.subplot(2,1,1) plt.plot([0,1],[0,1]) plt.subplot(2,3,4) plt.plot([0,1],[0,1]) plt.subplot(2,3,5) plt.plot([0,2],[0,1]) plt.subplot(2,3,6) plt.plot([0,2],[0,1])
import matplotlib.pyplot as plt plt.figure() axes1 = plt.subplot2grid((3,3),(0,0), colspan=3) axes2 = plt.subplot2grid((3,3),(1,0), colspan=2) axes3 = plt.subplot2grid((3,3),(1,2)) axes4 = plt.subplot2grid((3,3),(2,0)) axes5 = plt.subplot2grid((3,3),(2,1), colspan=2) all_axes = plt.gcf().axes for ax in all_axes: for ticklabel in ax.get_xticklabels() + ax.get_yticklabels(): ticklabel.set_fontsize(10) plt.suptitle("Demo of subplot2grid") plt.show()