如何使用存储在变量中的图形作为matplotlib中的子图?

时间:2019-04-11 01:58:25

标签: python matplotlib figure

假设一组存储在变量 fig1 fig4 中的4个 matplotlib 图形。

import matplotlib.pyplot as plt

fig1 = plt.figure()
plt.plot([1, 2, 3, 4])

fig2 = plt.figure()
plt.plot([2, 2, 2, 2])

fig3 = plt.figure()
plt.plot([1, 3, 1, 4])

fig4 = plt.figure()
plt.plot([4, 3, 2, 1])

# code to create subplots using the fig1 to fig4 variables
# i.e. without recreating the original 4 plots

使用matplotlib(或其他软件包),如何创建子图(如下面的示例),并且子图为 fig1 fig4

enter image description here

1 个答案:

答案 0 :(得分:0)

import matplotlib.pyplot as plt

fig = plt.figure(figsize=(10,10))
#Set First Axis
ax1 = fig.add_subplot(121)
ax1.plot([1, 3, 1, 4])


#Set Second Axis
ax2 = fig.add_subplot(122)
ax2.plot([2, 2, 2, 2])

ax3 = fig.add_subplot(221)
ax3.plot([1, 3, 1, 4])

ax4 = fig.add_subplot(222)
ax4.plot([4, 3, 2, 1])

enter image description here