python - 将箱线图添加到python中的其他图形

标签 python matplotlib boxplot

enter image description here

这两个图的每个点的 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)

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

最佳答案

如果您希望 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])

关于python - 将箱线图添加到python中的其他图形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10175590/

相关文章:

python - 检索在 SciPy 中为稀疏线性求解器运行的迭代次数

python - PANDAS 从 df 删除一系列行

matplotlib - gca 和最新版本的 Matplotlib

python - 如何订购数据框在 pandas 中绘制 3d 条

python - matplotlib NaN 与 pylab NaN 的对比

r - 在 ggplot2 中注释箱线图

python 2.7 等效于内置方法 int.from_bytes

python - 将集合从 {a-b,b-c,c-a} 更改为 {(a,b),(b,c),(c,a)}?

python - Matplotlib - 箱线图根据 log10 值计算但以对数刻度显示

r - ggplot2 grouped boxplot 不会为不同的时间点分开组