首页 > 解决方案 > 将.Spe文件放入Python中的数组

问题描述

我正在尝试让 python 从我的本地计算机导入文件。所以我在我的 PHY 课上做了一个实验,我使用软件 Maestro 记录来自放射性同位素样本的伽马辐射光谱数据,这些数据产生了计数与通道的数据。我将数据作为“Gamma Spectrum Calibration.Spe”保存到我的计算机上,我需要能够将计数放入 x 轴阵列并将通道放入 y 轴阵列,但我以前从未这样做过。我找到了一个 np.genfromtxt 命令,但这不起作用。有人请帮忙!

from scipy.optimize import curve_fit
import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline
from scipy.integrate import quad 


import math 
from scipy.constants import c, h, k, sigma

x = np.genfromtxt("Gamma Spectrum Calibration.Spe", dtype=None)
print(x[0])


#plt.plot([x], [y], marker='o', markersize=3, color="red")
#plt.title('Gamma Radiation Calibration: channel vs energy')
#plt.xlabel('Energy (keV)')
#plt.ylabel('Channel (arb. units)') 

plt.show(block=False)
plt.pause(3)
plt.close()

标签: pythonarraysnumpy

解决方案


推荐阅读