list和np.array的报错记录

一、list.append一些不是数值,但转化成np.array

报错:ValueError: setting an array element with a sequence. The requested array has an inhomogeneous shape after 2 dimensions. The detected shape was (100, 3) + inhomogeneous part.

源代码:

result_data.append([temporary[i],sum_P_i,sum_T_i])
result_data = np.array(result_data)

result_data的数据如下:是有一个序列和两个数值组成

 

原因分析:

1、这里有人说是numpy的版本问题,同样的代码在numpy1.24.1下就会报这种错,在numpy1.22.3下就正常运行,但我没有尝试,主要是不想改版本。

2、由于有array([])这个数据,所以np.arrar会报错,数据格式没有对齐,我尝试了一下,确实,如果只有后面两个数值是可以成功np.array的。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值