python - RuntimeWarning: power 中遇到溢出
问题描述
我正在尝试进行此计算:
import numpy as np
res = (vol).dot(dose[:, np.newaxis]**(1/n))**n
在哪里:
n = np.linspace(0.01, 0.50, 50)
并且vol
是一个 numpy 数组,其 x 个值的范围从0.5
到 大约8000
,并且dose
是一个 numpy 数组,其 x 个值的范围从0
到100
。
如果我按原样运行它,我会得到RuntimeWarning: overflow encountered in power
. 所以这似乎是n
价值观的问题。现在,如果我尝试将0.01
(最低值)更改为0.02
我没有问题,但它0.01
似乎搞砸了,我不知道为什么。
解决方案
推荐阅读
- chart.js - Chart.js 示例不起作用
- c# - 在 foreach 循环中应用实体配置
- java - 二维数组和 deepToString 是如何工作的?
- php - Linux + Nginx:NodeJS + WordPress + Symfony
- java - 第二个按钮不起作用
- ruby-on-rails - 在根级别运行 rails 命令“rails _5.1.0_ new test1”时出错
- php - 使用 PHP 强制下载图像的对话框
- c# - 将选项卡导航限制为 UI 元素
- javascript - 为什么在 Vue js 中尝试从 firebase 检索令牌时出现错误?
- ruby-on-rails - 将 ROR 日历同步到 Google 日历