【问题标题】:Overriding default and not plotting combinations of data on boxplot覆盖默认值而不是在箱线图上绘制数据组合
【发布时间】:2016-10-14 10:13:42
【问题描述】:

我有一个dataframe,格式如下:

我正在尝试使用以下代码boxplot它:

plot = toPlot.boxplot(column=['Score'], by=['Q1','Q2'])
plt.show()

这给了我以下情节:

正如我们在上图中看到的那样,结果已经产生了 (T,F)、(T,T)、(F,T) 等组合,我不希望这些组合用于我的目的。

理想情况下,我喜欢以下内容:

分别绘制这些箱线图,如下图(取自here)绘制它。但我有多个Q1Q2....Qn 等。所以我想在行和列中显示这些单独的图,更像是R 中的scatterplotmatrixfacet_grid

关于如何实现这一点的任何指示?

TIA。

【问题讨论】:

    标签: python pandas plot boxplot


    【解决方案1】:
    fig = plt.figure()
    ax1 = plt.subplot(1,2,1)
    df.boxplot(column='Score',by='Q1',ax=ax1)
    ax2 = plt.subplot(1,2,2)
    df.boxplot(column='Score',by='Q2',ax=ax2)
    fig.suptitle('test title', fontsize=20)
    plt.show()
    

    【讨论】:

    • 谢谢。该代码运行良好,但是当我尝试将其扩展到具有 27 列的整个数据框时,它失败并给了我一个错误。详细信息在单独的 SO 问题中进行了解释 - stackoverflow.com/questions/37799865/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-20
    • 2013-07-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多