停靠matplotlib图形和其他小部件。

mpldock的Python项目详细描述


Mpldock公司

matplotlib后端,使图形可停靠。在

动机

这样做: docked layout 而不是: windowed layout

特点

  • 简单的集成-只需更改matplotlib后端就足够了
  • 通过拖放将图形排列到一个方便的布局中
  • 将mainloop与ipython、jupyter、pycharm控制台集成(或作为独立应用程序运行)
  • 通过连续运行保持布局和用户修改器状态(缩放、网格等)

安装

pip install mpldock

使用

示例

布局持久性的最简单示例:

^{pr2}$

设置后端

将matplotlib后端设置为module://mpldock.backend。更多信息请参见this。在

例如:

importmatplotlibmatplotlib.use('module://mpldock.backend')# must be done before importing pyplotimportmatplotlib.pyplotasplt

或者(不适用于jupyter):

importmatplotlib.pyplotaspltplt.switch_backend('module://mpldock.backend')

同样,使用全局配置(如matplotlibrc文件或MPLBACKEND环境变量)也能工作,但在jupyter或pycharm控制台中不行,因为它们可以解决很多问题。在

集成主回路(如果需要)

在独立应用程序中,使用典型的:

plt.show()

在脚本的末尾,它启动一个主循环并阻塞,直到应用程序完成。在

在ipython或jupyter中,可以使用gui魔法:

%gui qt5

布局持久性

为了在应用程序运行之间保留布局,必须添加额外的行:

frommpldockimportpersist_layoutpersist_layout('my_super_unique_identifier')

关闭窗口后或从菜单手动完成时保存布局(Layout/Save)。字符串标识符 对于每个应用程序应该是不同的(具有相同标识符的脚本共享布局)。在

更多

有关详细信息,请参见examples。在

主要依赖项

  • Python>;=3.6
  • PyQt5(PySide,PyQt4即将推出)
  • Matplotlib库

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
使用Spring Security成功登录后,java服务器连接丢失   macos Java代码在应用程序中工作,而不是在Servlet中   java LWJGL矩形变得更宽   Android Studio java。lang.NullPointerException:   将自定义主题应用到ChoiceBox时,JavaFX出现java错误   Selenium中具有不同ID的java Click元素   尝试从MySQL查询解析JSON时出现java异常   java CyclicBarrier启动执行不同逻辑的并行线程   添加strutshtml时使用java。tld到jsp文件发生错误   jpa ClassNotFoundException:java。sql。在weblogic上创建SAP Hana数据源时的SQLType   当Rest请求URI过长时,通过apache Camel执行的java GET HTTP操作失败   java在spring数据实体中填充“已创建”列   java背景和按钮问题   单击筛选的RecyclerView项时显示错误数据的java