问题描述
我有一个返回matplotlib.axes._subplots对象的函数,我想将其中一些输出并排放置在另一个子图中,但是我分别获得了这些对象的图和一个新的空图。子图。我正在寻找的只是一个包括4个地块的地块。 我知道如何通过将子项一个接一个地添加到子绘图中来并排绘制,但是我想看看是否可以将轴对象分配给另一个对象,例如以下代码:
import matplotlib.pyplot as plt
import numpy as np
def plot_sub(x,y,title):
fig,ax=plt.subplots(figsize=(5,4))
ax.plot(x,y)
ax.set_xlabel('x')
ax.set_ylabel('y')
ax.set_title(title)
return ax
x=range(0,10)
y=[np.random.uniform(0,1,10) for i in range(4)]
fig1,ax1=plt.subplots(nrows=2,ncols=2)
for i in range(2):
for j in range(2):
ax1[i,j]=plot_sub(x,y[j+2*i],f'{i},{j}')
plt.show()
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)