2

在此处输入图像描述

这两个图的每个点的 x 轴值完全相同,是否可以在第一个图的顶部显示框须?

我试过这个:

    fig1 = plt.figure()
    ax = fig1.add_subplot(211)
    ax.set_xscale('log')
    ax.plot(x7,y7,'c+-')
    ax.plot(x8,y8,'m+-')
    ax.plot(x9,y9,'g+-')
    ax.boxplot(dataset)
    xtickNames = plt.setp(ax, xticklabels=boxx)
    plt.setp(xtickNames)

结果只显示没有其他三行的盒须图,所以,我尝试了这个:

    fig1 = plt.figure()
    ax = fig1.add_subplot(211)
    ax2 = fig1.add_subplot(212)
    ax.set_xscale('log')
    ax.plot(x7,y7,'c+-')
    ax.plot(x8,y8,'m+-')
    ax.plot(x9,y9,'g+-')
    ax2.set_xscale('log')
    ax2.boxplot(dataset)
    xtickNames = plt.setp(ax2, xticklabels=boxx)
    plt.setp(xtickNames)

但我希望它们显示在同一张图中,这可能吗?

4

1 回答 1

1

如果您希望两个具有可比较 X 和 Y 范围的图表一个在另一个之上,您可以尝试“保持”。例如:

import pylab

pylab.plot([1,2,3,4],[4,3,2,1]) 
pylab.hold(True) 
pylab.plot([1,2,3,4],[1,2,3,4])
于 2012-04-16T14:12:53.587 回答