跳转到主要内容

读写QDA文件

项目描述

Qdafile是一个Python库,用于读写KaleidaGraph(tm)版本3.x的QDA数据文件。

KaleidaGraph是Abelbeck Software的注册商标。

Qdafile不再积极开发。

作者:

Christoph Gohlke

许可:

BSD 3-Clause

版本:

2024.5.24

需求

此版本与以下需求和依赖项进行了测试(其他版本可能也适用)

修订版

2024.5.24

  • 支持NumPy 2。

  • 修复GitHub上docstring示例未正确渲染的问题。

  • 添加py.typed标记。

  • 停止支持Python 3.8和numpy < 1.22 (NEP29)。

2022.9.28

  • 返回头信息为str,而不是bytes(破坏性更改)。

  • 添加类型提示。

  • 转换为Google样式docstring。

  • 停止支持Python 3.7和numpy < 1.19 (NEP29)。

2021.6.6

  • 支持os.PathLike文件名。

  • 移除对Python 3.6的支持(NEP 29)。

2020.1.1

  • 移除对Python 2.7和3.5的支持。

示例

>>> from qdafile import QDAfile
>>> QDAfile().write('_empty.qda')
>>> QDAfile(
...     [[1.0, 2.0, 0.0], [3.0, 4.0, 5.0], [6.0, 7.0, 0.0]],
...     rows=[2, 3, '2'],
...     headers=['X', 'Y', 'Z'],
...     dtypes=['>f8', '>i4', '>f4'],
... ).write('_test.qda')
>>> qda = QDAfile('_test.qda')
>>> print(qda)
<QDAfile '_test.qda'>
  file id: 12
  columns: 3
  rows: [2, 3, 2]
  headers: ['X', 'Y', 'Z']
  dtypes: ['>f8', '>i4', '>f4']
>>> qda.headers[2]
'Z'
>>> qda[2, : qda.rows[2]]
array([6., 7.])

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码分发

qdafile-2024.5.24.tar.gz (7.2 kB 查看哈希值)

上传时间 源代码

构建分发

qdafile-2024.5.24-py3-none-any.whl (7.9 kB 查看哈希值)

上传时间 Python 3

由支持