小编Cha*_*She的帖子

将数组转换为python标量

我需要大帮助,请查看此代码:

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)

python

2
推荐指数
1
解决办法
5465
查看次数

将两个长度不同的列表作为列写入数据文件

我正在考虑这两个清单: a = [2, 4, 7] b = [6, 9, 10, 90, 80]

我想将这些列表写入数据文件,以在一列中显示列表'a'的元素,并在第二列中显示'b'的元素,同时考虑到a和b的长度不同.

python list

1
推荐指数
1
解决办法
1576
查看次数

使用两个数组的线性插入

我有以下数组:

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的值

有人可以帮忙吗?

python numpy

0
推荐指数
1
解决办法
57
查看次数

标签 统计

python ×3

list ×1

numpy ×1