fsl-mrsのexample-jsonファイルの可視化

fsl-mrsのexample-jsonファイルの可視化

fsl-mrsにはexampleファイルがあります。

FSL_MRS_example/fsl_mrs-master-example_usage/example_usage/example_data/macSeed.json

このデータを可視化するためのpythonプログラムは次の通りです。



import json
import matplotlib.pyplot as plt

# JSONファイルの読み込み
with open('macSeed.json', 'r') as f:
    data = json.load(f)

# basis_re を取得
fid = data['basis_re']

# サンプル数(時間点)
n = len(fid)

# 時間軸の作成(仮に1点あたり0.5msとする → 実際のdtが分かれば修正してください)
dt = 0.0005  # 秒
time = [i * dt for i in range(n)]

# グラフ描画
plt.figure(figsize=(10, 4))
plt.plot(time, fid, label='FID (real part)')
plt.xlabel('Time (s)')
plt.ylabel('Signal amplitude')
plt.title('FID from macSeed.json')
plt.grid(True)
plt.legend()
plt.tight_layout()
plt.show()