为了账号安全,请及时绑定邮箱和手机立即绑定

ValueError:使用序列设置数组元素

ValueError:使用序列设置数组元素

慕容708150 2019-07-05 15:24:04
ValueError:使用序列设置数组元素这个Python代码:import numpy as pdef firstfunction():     UnFilteredDuringExSummaryOfMeansArray = []     MeanOutputHeader=['TestID','ConditionName','FilterType','RRMean','HRMean','dZdtMaxVoltageMean','BZMean','ZXMean'                       ,'LVETMean','Z0Mean','StrokeVolumeMean','CardiacOutputMean','VelocityIndexMean']     dataMatrix = BeatByBeatMatrixOfMatrices[column]     roughTrimmedMatrix = p.array(dataMatrix[1:,1:17])     trimmedMatrix = p.array(roughTrimmedMatrix,dtype=p.float64)  #ERROR THROWN HERE     myMeans = p.mean(trimmedMatrix,axis=0,dtype=p.float64)     conditionMeansArray = [TestID,testCondition,'UnfilteredBefore',myMeans[3], myMeans[4], myMeans[6], myMeans[9]                       , myMeans[10], myMeans[11], myMeans[12], myMeans[13], myMeans[14], myMeans[15]]     UnFilteredDuringExSummaryOfMeansArray.append(conditionMeansArray)     secondfunction(UnFilteredDuringExSummaryOfMeansArray)     returndef secondfunction(UnFilteredDuringExSummaryOfMeansArray):     RRDuringArray = p.array(UnFilteredDuringExSummaryOfMeansArray,dtype=p.float64)[1:,3]     returnfirstfunction()引发此错误消息:File "mypath\mypythonscript.py", line 3484, in secondfunctionRRDuringArray = p.array(UnFilteredDuringExSummaryOfMeansArray,dtype=p.float64) [1:,3]ValueError: setting an array element with a sequence.有人能告诉我如何解决上面的错误代码中的问题,这样它就不再抛出错误消息了吗?
查看完整描述

4 回答

?
慕虎1009822

TA贡献1条经验 获得超0个赞

我也遇到这个问题,我的是因为输入的图片的尺寸大小不一,都改为一样之后就可以了


查看完整回答
反对 回复 2020-03-19
?
慕田峪9158850

TA贡献1794条经验 获得超7个赞

从您向我们展示的代码中,我们唯一能告诉我们的是,您正在尝试从一个不像多维数组形状的列表中创建一个数组。例如

numpy.array([[1,2], [2, 3, 4]])

numpy.array([[1,2], [2, [3, 4]]])

将产生此错误消息,因为输入列表的形状不是可以转换为多维数组的(通用的)“框”。所以很可能UnFilteredDuringExSummaryOfMeansArray包含不同长度的序列。

编辑*造成此错误消息的另一个可能原因是试图将字符串用作类型数组中的元素。float:

numpy.array([1.2, "abc"], dtype=float)

根据编辑,这就是您正在尝试的内容。如果您真的想要包含字符串和浮动的NumPy数组,可以使用dtypeobject,它使数组能够保存任意Python对象:

numpy.array([1.2, "abc"], dtype=object)

如果不知道您的代码将完成什么任务,我就无法判断这是否是您想要的。


查看完整回答
反对 回复 2019-07-05
  • 4 回答
  • 0 关注
  • 2189 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信