我正在编写一堆用于处理天文数据的脚本和函数。我有一组星系,我想在 3 面板图中绘制一些不同的属性。我在这里有一个布局示例:
现在,这不是问题。但有时,我只想为单个星系创建这个情节。在其他情况下,我想制作一个更大的图,其中包含子图,每个子图都由三个+窗格结构组成,例如这个模型:
为了我的代码的模块化和可重用性,我想做一些事情,让我的函数返回一个matplotlib.figure.Figure
对象,然后让调用者 - 函数或交互式会话 - 决定是对象show()
还是savefig
嵌入它更大的数字。但我似乎在文档或其他地方找不到任何暗示,这似乎不是人们经常做的事情。
关于什么是最好的道路有什么建议吗?我推测 using 是否axes_grid
会是解决方案,但对我来说似乎不太干净且与调用者无关。有什么建议么?