当前位置:  开发笔记 > 编程语言 > 正文

figure.add_subplot()vs pyplot.subplot()

如何解决《figure.add_subplot()vspyplot.subplot()》经验,为你挑选了1个好方法。

add_subplot()和之间有什么区别subplot()?如果不存在,它们似乎都会添加一个子图.我查看了文档,但我无法弄清楚差异.它只是为了使未来的代码更灵活吗?

例如:

fig = plt.figure()
ax = fig.add_subplot(111)

VS

plt.figure(1)
plt.subplot(111)

来自matplotlib教程.



1> Mike Müller..:

如果您需要参考ax供以后使用:

ax = fig.add_subplot(111)

给你一个时间:

plt.subplot(111)

你需要做类似的事情:

ax = plt.gca()

同样,如果想稍后操纵这个数字:

fig = plt.figure()

立即为您提供参考,而不是:

fig = plt.gcf()

如果使用多个图的子图,获取显式引用会更有用.相比:

figures = [plt.figure() for _ in range(5)]

有:

figures = []
for _ in range(5):
    plt.figure()
    figures.append(plt.gcf())


这不是真的.`plt.subplot(111)`返回一个`matplotlib.axes._subplots.AxesSubplot`对象,就像add_subplot一样,所以你可以做`ax = plt.subplot(111)`
推荐阅读
帆侮听我悄悄说星星
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有