小编Fil*_*zzi的帖子

NumPy 直方图 - ValueError 范围参数必须是有限的 - 输入数组没问题

我正在努力理解这个错误,因为我会给你一个有效的例子,而我感兴趣的例子却不

我必须分析一组包含一整年每小时价格的数据,称为sys_prices,经过各种转换后,它是一个numpy.ndarray具有 8785 行(1 列)的对象,每行都是一个numpy.ndarray只有一个元素(一个numpy.float64数字)的项目。

不起作用的代码如下:

stop_day = 95
start_day = stop_day - 10 # 10 days before
stop_day = (stop_day-1)*24
start_day = (start_day-1)*24

pcs=[] # list of prices to analyse
for ii in range(start_day, stop_day):
    pcs.append(sys_prices[ii][0])

p, x = np.histogram(pcs, bins='fd') 
Run Code Online (Sandbox Code Playgroud)

*24部分是调整数据集中的索引,以便遵守每小时分辨率。

我期望的是将列表提供pcs直方图方法,以便将直方图和 bin 边缘的值分别放入px中。

我说我期望如此,因为以下代码有效

start_day = 1 
start_month = 1 
start_year = 2016 
stop_day …
Run Code Online (Sandbox Code Playgroud)

python numpy histogram python-3.x valueerror

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

标签 统计

histogram ×1

numpy ×1

python ×1

python-3.x ×1

valueerror ×1