栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Numpy ValueError:设置具有序列的数组元素。该消息可能不存在序列出现?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Numpy ValueError:设置具有序列的数组元素。该消息可能不存在序列出现?

您收到错误消息

ValueError: setting an array element with a sequence.

因为您正在尝试使用序列设置数组元素。我不是在试图变得可爱,而是在显示错误消息,试图告诉您问题出在哪里。不要认为它是一个隐秘的错误,它只是一个短语。问题出在哪一行?

kOUT[i]=func(TempLake[i],Z)

该行尝试将的

ith
元素设置
kOUT
为任何
func(TempLAke[i], Z)
返回值。看
i=0
情况:

In [39]: kOUT[0]Out[39]: 0.0In [40]: func(TempLake[0], Z)Out[40]: array([ 0.,  0.,  0.,  0.])

您正在尝试加载

kOUT[0]
仅包含浮点数的4元素数组。因此,您尝试
kOUT[i]
使用序列(右侧)设置数组元素(左侧
func(TempLake[i],Z)
)。

可能

func
不是您想要的,但是我不确定您真正想要的是什么(并且不要忘记,您通常可以使用A *B之类的矢量化操作,而不是在numpy中循环。)这应该可以解释问题,无论如何。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/374450.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号