我正在尝试制作一个matplotlib图形,其中将有多个水平箱线图堆叠在一起。文档展示了如何制作单个水平箱线图以及如何制作多个垂直定向的图表在这个部分。我尝试使用子图,代码如下:
我的输出结果只有一个水平箱形图。
有什么建议吗?
编辑:感谢@joaquin,我修复了plt.subplot调用行。现在子图版本可以工作了,但仍然希望将所有箱形图放在一个图中...
import numpy as np
import pylab as plt
totfigs = 5
plt.figure()
plt.hold = True
for i in np.arange(totfigs):
x = np.random.random(50)
plt.subplot('{0}{1}{2}'.format(totfigs,1,i+1))
plt.boxplot(x,vert=0)
plt.show()
我的输出结果只有一个水平箱形图。
有什么建议吗?
编辑:感谢@joaquin,我修复了plt.subplot调用行。现在子图版本可以工作了,但仍然希望将所有箱形图放在一个图中...
plt.subplot
行产生了异常:IndexError: list index out of range
。 - joaquin