我需要大帮助,请查看此代码:
import.math
dose =20.0
a = [[[2,3,4],[5,8,9],[12,56,32]]
[[25,36,45][21,65,987][21,58,89]]
[[78,21,98],[54,36,78],[23,12,36]]]
PAC = math.exp(-dose*a)
Run Code Online (Sandbox Code Playgroud)
这就是我想做的.但是我得到的错误是
TypeError: only length-1 arrays can be converted to Python scalars
Run Code Online (Sandbox Code Playgroud) 我正在考虑这两个清单:
a = [2, 4, 7]
b = [6, 9, 10, 90, 80]
我想将这些列表写入数据文件,以在一列中显示列表'a'的元素,并在第二列中显示'b'的元素,同时考虑到a和b的长度不同.
我有以下数组:
List_CD = [2410.412434205376, 2287.6750893063017, 2199.2602314650626, 2124.4647889960825, 2084.5846633116403, 2031.9053600816167, 1996.2844020790524, 1957.1098650203032, 1938.4110044030583, 1900.0783178367647, 1877.6396548046785, 1868.2902104714337, 1844.9165996383219, 1816.8682911816766]
List_Dose = [10.0, 12.0, 14.0, 16.0, 18.0, 20.0, 22.0, 24.0, 26.0, 28.0, 30.0, 32.0, 34.0, 36.0]
Run Code Online (Sandbox Code Playgroud)
我想要做的是使用以下方法进行简单的插值:
dsize = numpy.interp(2000., List_CD, List_Dose)
Run Code Online (Sandbox Code Playgroud)
期望的结果是在20.0和22.0之间,但我一直得到10.0的值
有人可以帮忙吗?