Matplotlib中的子图数量超过9个

53

在matplotlib中,是否可以获得超过9个子图?

我使用的是subplots命令pylab.subplot(449);。如何让4410生效?

非常感谢。

3个回答

73

比我预期的要简单,我只需要执行以下代码:pylab.subplot(4,4,10),然后它就能正常工作了。


8
你可以使用pyplot这样做:
import matplotlib.pyplot as plt
oFig1 = plt.figure(1)

oFig1.add_subplot(4,4,11)      #(m,n,x) -> x starts with 1
...

0

你也可以这样做

import matplotlib.pyplot as plt

N = 10 # number of subplots you want
fig, axes = plt.subplots(nrows = N)

然后 len(axes) = N,这意味着您将有一个轴来处理每个子图。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接