• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python figureoptions.figure_edit函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中matplotlib.backends.qt_editor.figureoptions.figure_edit函数的典型用法代码示例。如果您正苦于以下问题:Python figure_edit函数的具体用法?Python figure_edit怎么用?Python figure_edit使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



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

示例1: edit_parameters

    def edit_parameters(self):
        allaxes = self.canvas.figure.get_axes()
        if not allaxes:
            QtWidgets.QMessageBox.warning(
                self.parent, "Error", "There are no axes to edit.")
            return
        elif len(allaxes) == 1:
            axes, = allaxes
        else:
            titles = []
            for axes in allaxes:
                name = (axes.get_title() or
                        " - ".join(filter(None, [axes.get_xlabel(),
                                                 axes.get_ylabel()])) or
                        "<anonymous {} (id: {:#x})>".format(
                            type(axes).__name__, id(axes)))
                titles.append(name)
            item, ok = QtWidgets.QInputDialog.getItem(
                self.parent, 'Customize', 'Select axes:', titles, 0, False)
            if ok:
                axes = allaxes[titles.index(item)]
            else:
                return

        figureoptions.figure_edit(axes, self)
开发者ID:endolith,项目名称:matplotlib,代码行数:25,代码来源:backend_qt5.py


示例2: edit_parameters

 def edit_parameters(self):
     axes = self.canvas.figure.get_axes()
     if not axes:
         QtWidgets.QMessageBox.warning(
             self.parent, "Error", "There are no axes to edit.")
         return
     elif len(axes) == 1:
         ax, = axes
     else:
         titles = [
             ax.get_label() or
             ax.get_title() or
             " - ".join(filter(None, [ax.get_xlabel(), ax.get_ylabel()])) or
             f"<anonymous {type(ax).__name__}>"
             for ax in axes]
         duplicate_titles = [
             title for title in titles if titles.count(title) > 1]
         for i, ax in enumerate(axes):
             if titles[i] in duplicate_titles:
                 titles[i] += f" (id: {id(ax):#x})"  # Deduplicate titles.
         item, ok = QtWidgets.QInputDialog.getItem(
             self.parent, 'Customize', 'Select axes:', titles, 0, False)
         if not ok:
             return
         ax = axes[titles.index(item)]
     figureoptions.figure_edit(ax, self)
开发者ID:anntzer,项目名称:matplotlib,代码行数:26,代码来源:backend_qt5.py


示例3: edit_parameters

        def edit_parameters(self):
            allaxes = self.canvas.figure.get_axes()
            if len(allaxes) == 1:
                axes = allaxes[0]
            else:
                titles = []
                for axes in allaxes:
                    title = axes.get_title()
                    ylabel = axes.get_ylabel()
                    label = axes.get_label()
                    if title:
                        fmt = "%(title)s"
                        if ylabel:
                            fmt += ": %(ylabel)s"
                        fmt += " (%(axes_repr)s)"
                    elif ylabel:
                        fmt = "%(axes_repr)s (%(ylabel)s)"
                    elif label:
                        fmt = "%(axes_repr)s (%(label)s)"
                    else:
                        fmt = "%(axes_repr)s"
                    titles.append(fmt % dict(title=title,
                                         ylabel=ylabel, label=label,
                                         axes_repr=repr(axes)))
                item, ok = QtWidgets.QInputDialog.getItem(
                    self.parent, 'Customize', 'Select axes:', titles, 0, False)
                if ok:
                    axes = allaxes[titles.index(six.text_type(item))]
                else:
                    return

            figureoptions.figure_edit(axes, self)
开发者ID:AbhiK24,项目名称:matplotlib,代码行数:32,代码来源:backend_qt5.py


示例4: on_explore_clicked

    def on_explore_clicked(self, bn):
        # Adapted from matplotlib/backends/backend_qt5.py
        allaxes = self.figure.get_axes()
        if not allaxes:
            QtGui.QMessageBox.warning(
                None, "Error", "There are no axes to edit.")
            return
        if len(allaxes) == 1:
            axes = allaxes[0]
        else:
            titles = []
            for axes in allaxes:
                name = (axes.get_title() or
                        " - ".join(filter(None, [axes.get_xlabel(),
                                                 axes.get_ylabel()])) or
                        "<anonymous {} (id: {:#x})>".format(
                            type(axes).__name__, id(axes)))
                titles.append(name)
            item, ok = QtGui.QInputDialog.getItem(
                None, 'Customize', 'Select axes:', titles, 0, False)
            if ok:
                axes = allaxes[titles.index(item)]
            else:
                return

        figureoptions.figure_edit(axes, self)
        self.update(False)
开发者ID:flomertens,项目名称:libwise,代码行数:27,代码来源:plotutils_ui.py



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python formsubplottool.UiSubplotTool类代码示例发布时间:2022-05-27
下一篇:
Python backend_wxagg.NavigationToolbar2WxAgg类代码示例发布时间:2022-05-27
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap