首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获得10^0和10^-3之间的一组数字

如何获得10^0和10^-3之间的一组数字
EN

Stack Overflow用户
提问于 2022-04-06 12:49:57
回答 2查看 34关注 0票数 -2

我有一个从0到-3之间的数字列表.

InfectProbs=np.arange(0, (-3-(3/11)), -(3/11)).tolist()

但是,我需要将这个数字列表变成10^(i),其中我是InfectProbs列表中的一个数字。我试着做..。

InfectProbs=(10^(np.arange(0, (-3-(3/11)), -(3/11)))).tolist()

但得到了错误信息..。

对于输入类型不支持ufunc 'bitwise_xor‘,并且根据“安全”规则不能安全地将输入强制到任何受支持的类型。

那么,如何获得我想要的输出呢?

EN

回答 2

Stack Overflow用户

发布于 2022-04-06 12:54:33

使用np.power

代码语言:javascript
复制
np.power(10, InfectProbs)
票数 0
EN

Stack Overflow用户

发布于 2022-04-06 12:54:44

正如评论所指出的,在python中,您需要使用**来获得权力,而不是^。所以您的代码应该是:InfectProbs=(10**(np.arange(0, (-3-(3/11)), -(3/11)))).tolist()

^是按位的xor运算符,所以这就是您的错误的来源(按位xor不适用于浮点数)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71767065

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档