GWexpy Documentation

GWexpy extends GWpy with new containers and numerical utilities for time-series and frequency-series data analysis.

v0.1.3 · Python ≥ 3.11 · Last updated: May 19, 2026

🌐 日本語 | English

Quick installation

git clone https://github.com/tatsuki-washimi/gwexpy.git
 cd gwexpy
 python -m pip install -e .

3-line demo

from gwexpy.frequencyseries import FrequencySeriesMatrix
 fsmtx = FrequencySeriesMatrix.read("data.hdf5")
 fsmtx[2, 0].fit(model="lorentzian").plot()

Note

Page Role: Documentation Landing Page Audience: First-time users, GWpy analysts, and developers looking for integrated workflows. Search Hints: quickstart, installation, tutorials, examples, ScalarField, TimeSeriesMatrix

🚀 Quick Start (Learn the basics in 5 minutes)


Select your guide

Note

Tutorials are feature-oriented paths for learning individual classes or capabilities. Case Studies are workflow-oriented examples combining multiple features for practical analysis.

🎓 New to GWexpy?

Foundation

  • Installation Guide

  • Feature-oriented Tutorials

Getting Started
🔬 For Analysts

Applications

  • Goal-oriented Case Studies

  • Advanced Signal Processing

Case Studies (Goal-Oriented Workflows)
🔄 For GWpy Users

Interoperability

  • Migration recipes

  • Added API index

Migration Guide for GWpy Users

Browse by category

📈 Time-Series Analysis

Load, plot, and filter time-series data.

TimeSeries: Basics
📊 Spectrogram Analysis

STFT, Q-scans, and time-frequency maps.

Spectrogram: Basics
🌊 Field Data Operations

ScalarField / VectorField / TensorField logic.

Field API: ScalarField Basics
🔧 Noise Budget (BrUCo)

Decompose and visualize noise contributions.

Bruco: Basics
📐 Fitting & MCMC

GLS, Bayesian fitting, and MCMC sampling.

Fitting: Basics
🧮 ML Pre-processing

Feature extraction and scikit-learn integration.

ML Preprocessing: Individual Methods
📁 Multi-Format I/O

HDF5 / GBD / Frame / Zarr support.

Core Strengths

Case Study: GBD Format I/O
🔗 Interoperability

ObsPy / LAL / Finesse / PyCBC tools.

Core Strengths

Case Study: Seismic Analysis with ObsPy
🔢 Matrix Operations

Vectorized processing for TimeSeriesMatrix. TimeSeriesMatrix / FrequencySeriesMatrix batch processing.

TimeSeriesMatrix: Matrix Basics

Visual Examples

These cards are a short preview of the canonical goal-oriented case-study gallery.

Browse the full goal-oriented case-study gallery


Learn the basics of GWpy

GWexpy is built on top of GWpy. For GWpy fundamentals, see the official docs:

gwpy.readthedocs.io/en/stable/


Suggested starting points


📖 Guide