SeriesMatrix

安定性: 安定

主な用途

SeriesMatrix は時系列・周波数系列・spectrogram の各行列コンテナに共通する基盤抽象です。

代表的なシグネチャ

SeriesMatrix(data, xindex=None, x0=None, dx=None, names=None, ...)
SeriesMatrix.to_dict()

最小例

from gwexpy.types import SeriesMatrix
import numpy as np

mat = SeriesMatrix(np.ones((2, 2, 32)), x0=0, dx=1.0)
out = mat.to_dict()

関連理論

関連チュートリアル

API リファレンス

詳細な生成済み API はこのページの下部に続きます。

継承元: RegularityMixin, InteropMixin, SeriesMatrixCoreMixin, SeriesMatrixIndexingMixin, SeriesMatrixIOMixin, SeriesMatrixMathMixin, SeriesMatrixAnalysisMixin, SeriesMatrixStructureMixin, SeriesMatrixVisualizationMixin, SeriesMatrixValidationMixin, StatisticalMethodsMixin, ndarray

複数の Series オブジェクト用の基底行列クラス。

主要プロパティ

プロパティ

説明

N_samples

X 軸のサンプル数

dx

サンプル間のステップサイズ

x0

サンプル軸の開始値

xindex

サンプル軸のインデックス配列

xspan

サンプル軸の範囲 (start, end)

duration

サンプルがカバーする時間

shape3D

3タプル (n_rows, n_cols, n_samples) としての形状

channel_names

すべての要素名のフラットなリスト

names

各要素の名前の2D配列

units

各要素の単位の2D配列

MetaDataMatrix

要素ごとのメタデータを含む行列

T

転置(行と列を交換)

value

基盤となる numpy 配列

インデックス参照

メソッド

説明

row_index() / col_index()

キーの整数インデックスを取得

row_keys() / col_keys()

すべての行/列のキー(ラベル)を取得

keys()

行キーと列キーの両方を取得

get_index()

キーの (row, col) 整数インデックスを取得

loc

直接値アクセス用のラベルベースインデクサー

submatrix()

特定の行と列を選択して部分行列を抽出

線形代数

メソッド

説明

det()

各サンプル点での行列式を計算

inv()

各サンプル点での逆行列を計算

trace()

対角要素の和を計算

diagonal()

対角要素を抽出

schur()

ブロック行列のシュア補行列を計算

conj()

複素共役

real() / imag()

実部/虚部

統計

メソッド

説明

mean() / std() / max() / min() / median() / rms() / var()

統計量計算

データ操作

メソッド

説明

crop()

サンプル軸に沿って指定範囲にクロップ

append() / prepend()

サンプル軸に沿って別の行列を追加

append_exact() / prepend_exact()

厳密な連続性チェック付き

update()

リサイズせずに追加(ローリングバッファスタイル)

interpolate()

新しいサンプル軸に補間

pad()

サンプル軸に沿ってパディング

shift()

サンプル軸を定数オフセットでシフト

diff()

N 次離散差分を計算

reshape()

行列の次元を変形

copy()

ディープコピーを作成

astype()

データを指定した型にキャスト

変換・相互運用

メソッド

説明

to_pandas()

pandas DataFrame に変換

to_dict() / to_list()

対応するコレクション型に変換

to_dict_flat()

名前から Series へのフラット辞書に変換

to_series_1Dlist() / to_series_2Dlist()

Series の1D/2Dリストに変換

to_torch() / to_tensorflow() / to_jax() / to_cupy() / to_dask()

ML フレームワークへ変換

入出力

メソッド

説明

read()

ファイルから行列を読み込む

write()

行列をファイルに書き込む

to_hdf5() / to_zarr()

HDF5/Zarr 形式で保存

可視化

メソッド

説明

plot()

gwexpy.plot.Plot でプロット

step()

ステップ関数としてプロット

互換性チェック

メソッド

説明

is_compatible() / is_compatible_exact()

互換性をチェック

is_contiguous() / is_contiguous_exact()

連続性をチェック

is_regular

等間隔グリッドかどうか

value_at()

特定の X 位置の行列値を取得