如题,一般来说
aaa = [88,99,66,44]
print(type(aaa))
aaa = aaa - aaa[0]
print(type(aaa))
会得到:
<class 'list'>
TypeError: unsupported operand type(s) for -: 'list' and 'int'
不过刚刚我的程式码有一部分如下
print(type(x_JKR))
x_JKR -= x_JKR[0]
print(type(x_JKR))
结果得到:
<class 'list'>
<class 'numpy.ndarray'>
我:黑人问号.jpg
我唯一想到的可能是,之前原本是在 x_JKR -= x_JKR[0]之前
先做过 x_JKR = np.array(x_JKR) ,转换成array后再来扣除首项
后来因为一些问题所以把这转换过程移到后面去了
不过我也试着对测试用的aaa也做了类似的事,但并没有导致同样的结果
用的编辑器是VS Code 模式是jupyter notebook(开在VS Code内)