# dm3ファイルのダウンロード !curl -L -o Fei_HAADF-DE_location.dm3 https://github.com/tendo-sms/python_intermediate_2023/raw/main/file_2/Fei_HAADF-DE_location.dm3 # HyperSpyパッケージのインストール !pip install HyperSpy import hyperspy.api as hs # dm3ファイルの読み込みとメタデータの表示 s = hs.load("Fei_HAADF-DE_location.dm3") s.metadata import hyperspy.api as hs # dm3ファイルの読み込みとグラフの描画 s = hs.load("Fei_HAADF-DE_location.dm3") s.plot() import hyperspy.api as hs s = hs.load("Fei_HAADF-DE_location.dm3") # メタデータ項目名のリスト METTAKEY_LIST = [ "Acquisition_instrument.TEM.Stage.tilt_alpha", "General.FileIO.Number_0.hyperspy_version" # 要素"0"を「Number_0」とする点に注意 ] # メタデータ項目の値の取得 結果は辞書に格納する data = {} for metakey in METTAKEY_LIST: data[metakey] = s.metadata.get_item(metakey) print(data) # RDEに登録するときはJSONファイル(metadata.json)にしてmetaディレクトリに配置する必要がある import hyperspy.api as hs # 画像保存のためにMatplotlibを利用 import matplotlib.pyplot as plt s = hs.load("Fei_HAADF-DE_location.dm3") s.plot() # プロット結果をPNG画像で保存 # RDEに登録するときはmain_imageディレクトリに配置する必要がある plt.savefig("graph.png")