假设我创建了返回axes对象的函数。例如,一个正弦和余弦函数的曲线图。
def func1():
fig, ax = plt.subplots()
x = np.linspace(0, 2*np.pi)
ax.plot(x, np.sin(x))
return ax
def func2():
fig, ax = plt.subplots()
x = np.linspace(0, 2*np.pi)
ax.plot(x, np.cos(x))
return ax
当然,这些函数会返回以下图:
我如何将这两个图形组合成一个图形,该图形等同于下面的代码和图像?
fig, ax = plt.subplots()
xs = np.linspace(0, 2 * np.pi)
ax.plot(x, np.cos(x))
ax.plot(x, np.sin(x))
plt.show()
也就是说,我可以做一些类似下面的伪代码吗?
ax1 = func1()
ax2 = func2()
fig = plt.figure()
fig.append_axes(ax1)
fig.append_axes(ax2)
plt.show()
发布于 2018-06-30 08:01:26
这里有一个简单的解决方案:
def func1():
x = np.linspace(0, 2*np.pi)
plt.plot(x, np.sin(x))
def func2():
x = np.linspace(0, 2*np.pi)
plt.plot(x, np.cos(x))
func1()
func2()
输出:
https://stackoverflow.com/questions/51106645
复制相似问题