用于实时绘图和处理数据的工具
项目描述
plottr:模块化数据绘图和处理
用于检查数据的框架,基于pyqtgraph中的流程图。 plottr的主要目的是允许用户定义自定义数据处理流程和绘图。一个特定的用例是数据过滤和绘图。
文档:
https://plottr.readthedocs.io(正在进行中...)
快速开始
安装
Plottr 可以从 pypi 安装pip install plottr
Plottr 需要 PyQt5 或 Pyside2 gui 框架。要安装 PyQt5 或 Pyside2 后端,您可以执行
pip install plottr[PyQt5]
或pip install plottr[Pyside2]
请注意,如果您已从 conda forge 安装pyqt
,则(Ana)Conda
不应使用任何这些目标,而是pip install plottr
从 conda forge 安装或安装 Plottr:
conda config --add channels conda-forge
conda config --set channel_priority strict
conda install plottr
要从源安装:克隆 repo,然后使用安装pip install -e .
检查员:QCoDeS 数据集检查和(实时)绘图
您可以使用该inspectr
工具对 QCoDeS 数据库文件进行简单概述,并绘制数据库中包含的数据集。
要使用:运行plottr-inspectr [--dbpath <path to your .db file>]
作为克隆的 plottr 存储库根目录的替代方法,运行python apps/inspectr.py [--dbpath <path to your .db file>]
有关基本说明,请查看 Notebook Live 绘制 qcodes 数据。/doc/examples
安装的一些注意事项
注意:此软件包与原始plottr
工具不兼容。如果您仍然使用旧版本,您可能需要全新安装。
要求:
- python >= 3.7 (f-strings...)
- 通常:numpy,mpl,...
- 熊猫 >= 0.22
- 数组
- pyqtgraph >= 0.12.1
近期变动:
有关版本及其变更日志,请参阅plottr GitHub 发布页面
v0.10.0 2022-07-14
添加
- 添加了拟合数据的通用方法(或从数据集生成分析参数的类似程序)(#293)
- ...以及更多,请参见此处https://github.com/toolsforexperiments/plottr/releases/tag/v0.10.0
v0.9.1 2022-01-12
添加
- 修复了 python 3.10 (#257) 的崩溃错误
v0.9.0 2021-12-20
添加
- 在https://github.com/toolsforexperiments/plottr/pull/241中通过@wpfff 添加新的分析节点以创建数据直方图
固定的
- 错误修复:当我们更新数据时防止刷新。@wpfff 在https://github.com/toolsforexperiments/plottr/pull/243
- @jenshnielsen 在https://github.com/toolsforexperiments/plottr/pull/248中使用 mypy 920 修复类型检查
- @jenshnielsen 在https://github.com/toolsforexperiments/plottr/pull/247中更新 pyqtgraph 的最低版本
v0.8.1 2021-11-30
添加
- 使用 python 3.10 测试并标记为受支持 (#238)
固定的
- 将缺少的初始化文件添加到配置目录 (#236)
- 在测试中使用常规安装 (#237)
v0.8.0 2021-11-11
添加
- Inspectr:用星号 (⭐) 或十字 (❌) 图标标记运行,按这些图标过滤,还在参数和快照旁边显示数据集元数据 (#229)
- 对监视器的改进:向 ddh5 添加数据时更加稳定,通过使数据加载多线程并在单独的进程中运行到达图窗口来提高性能(#219)
- 添加了用于绘图的 pyqtgraph 后端,可以用来代替 matplotlib(如何选择的示例可以在 test/apps/autoplot_app.py 中找到)(#215,#218)
固定的
- Fix/invaliddata:当数据包含大量无效条目时的小修复 (#226)
- 修复添加数据时的形状识别 (#220)
在幕后
- 将最小版本添加到依赖项 (#201)
- 使 .gitignore 正确(#73)
- 添加依赖机器人 (#208)
- 使用 mypy 0.9xx (#207) 修复类型检查
- 澄清 wrt qt 的安装说明并提及 conda forge (#202)
2021-06-08
添加
- 重构绘图系统 (#166)
- 将版本日志消息添加到 main
__init__
(#175)
固定的
- 如果少于一行不是 nan,则修复裁剪 (#198)
- 修复 rgba 错误 (#199)
- 如果 datadict 为空,则允许空数据集 (#195)
在幕后
- 现代化设置文件 (#194)
- 包装清理(#177)
- 将 versioneer 升级到 0.19 (#176)
2021-02-16
添加
- 将复制内容功能添加到检查器和自动绘图窗口,特别是
- 一个新的 Copy 弹出菜单,用于在检查器中复制单元格的内容
- 绘图窗口中的新复制元数据按钮,用于将有关数据集的信息复制到剪贴板
固定的
- 删除图上可选的“信息”框和图标题之间的冗余信息
2021-02-08
- 放弃对 Python 3.6 的支持并支持使用 qcodes 0.21.0 进行类型检查
- 使用 numpy 1.20 修复类型检查
固定的
- 如果在一维单图显示中选择了多个图,则将 y 轴固定为不显示轴标签。
2020-08-21
- 通过 conda 安装的 pyqt 错误的解决方法会导致空白图标。
- 添加对使用 Pyside2 作为 PyQt5 替代品的实验性支持
2020-08-06
添加
- 检查器 (plottr-inspectr) 和自动绘图 (plottr-autoplot-ddh5) 的入口点
- 添加了 LICENSE 文件(代码的许可证没有更改)
- setup.py 已经过调整以确保正确生成 sdist 和 bdist_wheel 包
2020-06-05
添加
- hdf5 文件支持的可用版本。可以使用 apps/monit.py 脚本来启动一个允许简单(实时)绘图的工具。
2020-04-24
固定的
- 在罕见的情况下,有几个问题/烦恼导致了网格处理和绘图的(小)问题。他们中的大多数现在应该被修复。
添加
- 一些文档和示例,主要是关于网格的使用。
2020-04-17
改变了
- 主仓库现已转移到另一个组织:https ://github.com/toolsforexperiments/plottr 旧仓库(https://github.com/data-plottr/plottr)将保持同步一段时间,但最终被删除。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。