首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将现有的matplotlib图放入子图

将现有的matplotlib图放入子图
EN

Stack Overflow用户
提问于 2020-05-17 12:19:54
回答 1查看 109关注 0票数 0

我想要一些关于如何安排matplotlib.figure.Figure对象的建议

我使用以下函数(matplotlib.figure.Figure)创建一个类型为“https://nilearn.github.io/modules/generated/nilearn.plotting.plot_surf_roi.html”的对象:

代码语言:javascript
复制
from nilearn import plotting

def plot_surf(surface_data, view, fig):
    img = plotting.plot_surf_roi(surface_data['surf_mesh'], 
                        roi_map=surface_data['comp_labels'],
                        hemi=hemi, view=view,
                        cmap='RdBu_r',
                        vmax=np.nanmax(surface_data['comp_labels']), 
                        vmin=np.nanmin(surface_data['comp_labels']),
                        bg_map=surface_data['bg_maps'],
                        darkness=0.6,
                        bg_on_data=True,
                        title='',
                        figure = fig)
    return img

我想做其中的几个,并将其安排为子情节。到目前为止,这是我失败的尝试:

代码语言:javascript
复制
fig = plt.figure()
fig, ax = plt.subplots()
plot_surf(surface_data, 'lateral', fig)
plot_surf(surface_data, 'medial', fig)
plt.show()

任何建议都很感激

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-17 14:37:02

试着这样做:

代码语言:javascript
复制
def plot_surf(surface_data, view, fig, axes):
    img = plotting.plot_surf_roi(surface_data['surf_mesh'], 
                        roi_map=surface_data['comp_labels'],
                        hemi=hemi, view=view,
                        cmap='RdBu_r',
                        vmax=np.nanmax(surface_data['comp_labels']), 
                        vmin=np.nanmin(surface_data['comp_labels']),
                        bg_map=surface_data['bg_maps'],
                        darkness=0.6,
                        bg_on_data=True,
                        title='',
                        figure = fig,
                        axes=axes)
    return img

fig, (ax1, ax2) = plt.subplots(2, subplot_kw={'projection': '3d'}) 
plot_surf(surface_data, 'lateral', fig, ax1)
plot_surf(surface_data, 'medial', fig, ax2)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61851691

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档