visualization.get_barcode_data

visualization.get_barcode_data(psi2tree, *, modes=None, threshold=0.0)

バーコード図のデータを取得します。

パラメータ

名前 説明 デフォルト
psi2tree psiclone.psi2tree.Psi2tree 計算済みの Psi2tree オブジェクト 必須
modes list 取得するバーコードの種類を指定します。
- 'sub': サブレベル集合フィルトレーション
- 'sup': スーパーレベル集合フィルトレーション
- 'reeb': Reeb グラフ(デフォルトはすべて)
None
threshold バーコード長のカットオフ閾値 0.0

戻り値

名前 説明
barcodes dict[str, tuple(numpy.ndarray, numpy.ndarray, numpy.ndarray)] 各モードに対応するバーコードデータを対応付けた辞書。barcodes[mode]x, y0, y1 から構成され、plt.bar(x, y1 - y0, bottom=y0) のように用いてバーコード図を描画します。