Skip to main content

Latest PyPI Release Latest Conda Release Python 3.5+ License

pyXDF

pyXDF is a Python importer for XDF files.

Sample usage

import pyxdf
import matplotlib.pyplot as plt
import numpy as np

data, header = pyxdf.load_xdf('test.xdf')

for stream in data:
    y = stream['time_series']

    if isinstance(y, list):
        # list of strings, draw one vertical line for each marker
        for timestamp, marker in zip(stream['time_stamps'], y):
            plt.axvline(x=timestamp)
            print(f'Marker "{marker[0]}" @ {timestamp:.2f}s')
    elif isinstance(y, np.ndarray):
        # numeric data, draw as lines
        plt.plot(stream['time_stamps'], y)
    else:
        raise RuntimeError('Unknown stream format')

plt.show()

Installation

The latest stable version can be installed with pip install pyxdf.

For the latest development version, use pip install git+https://github.com/xdf-modules/pyxdf.git.

For maintainers

A new release is automatically uploaded to PyPI. Therefore, as soon as a new release is created on GitHub (using a tag labeled e.g. v1.16.3), a PyPI package is created with the version number matching the release tag.

Metadata

Release files for pyxdf 1.16.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyxdf 1.16.5
File Size Uploaded
pyxdf-1.16.5.tar.gz 19.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pyxdf 1.16.5
File Interpreter ABI Platform
pyxdf-1.16.5-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 34.8 kB

Release files / pyxdf-1.16.5.tar.gz

Download URL pyxdf-1.16.5.tar.gz
Size 19.4 kB
Tags Source
SHA-256 checksum
How to use checksums
18908770b4847f9b223a97b2fd615fa62ac0cce305c08c407e71d7ec3ab6108b
BLAKE2b-256 checksum
How to use checksums
db7a3722f22e49f437577ad0bffb8d9fa58c88399511a20c4247bfb31f8d4a4d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / pyxdf-1.16.5-py2.py3-none-any.whl

Download URL pyxdf-1.16.5-py2.py3-none-any.whl
Size 15.4 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
8c31bd958660f27f7a617100a742f35635d9e7bb296f0d05563d0cdccee1884f
BLAKE2b-256 checksum
How to use checksums
3a45e5dad797ea098cd87f7674fe2f1f888fd1a32e18dad9270f7e364ccf998d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.6

Release history Release notifications | RSS feed

1.17.5

2 release files

1.17.4

2 release files

1.17.3

2 release files

1.17.1

2 release files

1.16.8

2 release files

1.16.7

2 release files

1.16.6

2 release files

This release

1.16.5 This release

2 release files

1.16.4

2 release files

1.16.2

2 release files

1.16.1

2 release files

1.16.0

2 release files

1.15.1

2 release files

1.14.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page