当前位置: 首页>>代码示例>>Python>>正文


Python Graph.boxplot方法代码示例

本文整理汇总了Python中graphs.Graph.boxplot方法的典型用法代码示例。如果您正苦于以下问题:Python Graph.boxplot方法的具体用法?Python Graph.boxplot怎么用?Python Graph.boxplot使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在graphs.Graph的用法示例。


在下文中一共展示了Graph.boxplot方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: drawBoxPlots

# 需要导入模块: from graphs import Graph [as 别名]
# 或者: from graphs.Graph import boxplot [as 别名]
    def drawBoxPlots(cls, mboxes, methods, nmethods, pdf):
        bl = mboxes.pop("baseline")
        blm = mboxes.pop("baselineMeasures")
        mets = sorted(methods.keys())
        for outliers in ("^", ""):
            nstep = 1
            # compare methods to each other
            ncols = nmethods + 2
            Graph.clf()

            Graph.subplot(1, ncols, nstep)
            d = 1.0 / (2 * len(bl))
            # make sure we iterate with the same order over methods
            for pair, data in bl.iteritems():
                vals = [[], []]
                for me in mets:
                    vals[0].append(data[me][0])
                    vals[1].append(data[me][1])
                Graph.errorbar(
                    [d + i for i in range(1, len(mets) + 1)],
                    vals[0],
                    yerr=vals[1],
                    fmt=".",
                    color=Graph.getColor(pair),
                    label="%s,%s" % pair,
                )
                Graph.hold = True
                d += 1.0 / len(bl)
            for l in range(1, len(mets) + 1):
                Graph.axvspan(
                    l, l + 1, facecolor=Graph.getColor(mets[l - 1]), alpha=0.1, hold=True
                )  # , linestyle = '--')
            Graph.legend(loc=2)
            Graph.xticks(rotation=50)
            Graph.decorate(
                g_xtickslab=[""] + mets,
                g_xticks=[0.5 + i for i in range(0, len(methods) + 1)],
                g_grid=True,
                g_xlabel="Measurement method",
                g_ylabel="Measured delays with stddev (ms)",
                g_title="Baseline for all methods",
            )
            nstep += 1

            Graph.subplot(1, ncols, nstep)
            Graph.boxplot([blm[met] for met in mets], sym=outliers)
            Graph.xticks(rotation=50)
            Graph.decorate(
                g_xtickslab=mets,
                g_grid=True,
                g_xlabel="Measurement method",
                g_ylabel="Measured baseline (ms)",
                g_title="Measures for baseline",
            )
            nstep += 1
            for step in sorted(mboxes.keys()):
                m_datas = mboxes[step]
                Graph.subplot(1, ncols, nstep)
                Graph.xticks(rotation=50)
                Graph.boxplot([m_datas[met] for met in mets], sym=outliers)
                Graph.axhline(2 * step, color="r")
                Graph.decorate(
                    g_xtickslab=mets,
                    g_grid=True,
                    g_xlabel="Measurement method",
                    g_ylabel="Measured delays - baseline (ms)",
                    g_title="Measures for step 2x%sms" % step,
                )
                nstep += 1
            fig = Graph.gcf()
            fig.set_size_inches(28, 8)
            pdf.savefig(bbox_inches="tight")  #'checks/boxdelay.pdf', format = 'pdf', )
            Graph.close()
开发者ID:wicaksana,项目名称:mininet-NetProbes,代码行数:75,代码来源:check.py


注:本文中的graphs.Graph.boxplot方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。