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) のように用いてバーコード図を描画します。 |