Python 之 matplotlib (十三) subplot分格显示

xiaoxiao2021-02-28  25

代码:

import matplotlib.pyplot as plt import matplotlib.gridspec as gridspec # method1:subplot2grid plt.figure() ax1 = plt.subplot2grid((3, 3), (0, 0), colspan=3, rowspan=1) ax1.plot([1, 2], [1, 2]) ax1.set_title('ax1_title') ax2 = plt.subplot2grid((3, 3), (1, 0), colspan=2, rowspan=1) ax3 = plt.subplot2grid((3, 3), (1, 2), colspan=1, rowspan=2) ax4 = plt.subplot2grid((3, 3), (2, 0), colspan=1, rowspan=1) ax5 = plt.subplot2grid((3, 3), (2, 1), colspan=1, rowspan=1) # method2:gridspec plt.figure() gs = gridspec.GridSpec(3, 3) ax1 = plt.subplot(gs[0, :]) ax2 = plt.subplot(gs[1, :2]) ax3 = plt.subplot(gs[1:, 2]) ax4 = plt.subplot(gs[-1, 0]) ax5 = plt.subplot(gs[-1, -2]) # method3:easy to define structure f, ((ax11, ax22), (ax21, ax22)) = plt.subplots(2, 2, sharex=True, sharey=True) ax11.scatter([1, 2], [1, 2]) plt.tight_layout() plt.show()

运行结果:

转载请注明原文地址: https://www.6miu.com/read-2000325.html

最新回复(0)