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


Python Rectangle.text方法代码示例

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


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

示例1: onselect

# 需要导入模块: from matplotlib.patches import Rectangle [as 别名]
# 或者: from matplotlib.patches.Rectangle import text [as 别名]
def onselect(vmin, vmax):
    if vmin == vmax:
        # check if the user clicked on existing rectangle
        for r in reversed(onselect.rects):
            if r.get_x() <= vmin <= r.get_x() + r.get_width():
                # delete the rectangle
                r.text.remove()
                onselect.rects.remove(r)
                r.remove()
                onselect.ax.figure.canvas.draw()
                break
        return
    # find a frame index which have a smallest total RMSd
    subset = onselect.data[vmin:vmax, vmin:vmax]
    totals = np.sum(subset, axis=0)
    mmrms = np.min(totals) / len(totals)
    found = np.argmin(totals) + vmin

    bboxprops = dict(
        boxstyle='round',
        facecolor='w',
        linewidth=0,
        alpha=0.5,
    )
    t = onselect.ax.text(
        vmin + (vmax - vmin) / 2,
        vmin + (vmax - vmin) / 2,
        "RMSd: %.2f\nFrame: %d\nIn: %d-%d" % (mmrms, found, vmin, vmax),
        fontsize=10,
        va='center', ha='center',
        color='k',
        bbox=bboxprops,
    )
    r = Rectangle(
        (vmin, vmin),
        vmax-vmin, vmax-vmin,
        alpha=0.5,
        color=next(onselect.colors),
        fill=False,
    )
    r.text = t
    onselect.rects.append(r)
    onselect.ax.add_patch(r)
    onselect.ax.figure.canvas.draw()
开发者ID:lambdalisue,项目名称:rms2dfinder,代码行数:46,代码来源:rms2dfinder.py


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