当前位置:网站首页>VisibleDeprecationWarning: Creating an ndarray from ragged nested sequences (which is a list-or-tupl
VisibleDeprecationWarning: Creating an ndarray from ragged nested sequences (which is a list-or-tupl
2022-08-02 03:36:00 【superdont】
构造一个多维数组时,出现问题:
VisibleDeprecationWarning: Creating an ndarray from ragged nested sequences (which is a list-or-tuple of lists-or-tuples-or ndarrays with different lengths or shapes) is deprecated. If you meant to do this, you must specify 'dtype=object' when creating the ndarray.
x=np.array(data)
该问题非常明确地指出,数组的维度不一致,无法使用np.array()将列表转换成数组。例如,
[[1,2]
[4,5,6,7]]
列表这样可以,但是转换为array就有问题了。因为数组要求维度一致,简单说,同样的行、同样的列。
所以会出现上述提示。
需要注意,这里出现的是警告。通常来说,是不用处理的。
有个故事:
在一个景点的山崖边,有个“警告:危险请勿下跳”
大家看到牌子都很小心,结果一个穿着牛仔裤、格子衫、背着双肩包的人走过来,看到牌子,就纵身跃下去了。
结果,才知道,跳下去的是程序员。因为他们知道,凡是警告都不是错误,执行它,肯定不会出错。
上述这个警告,和其他警告不一样,执行它,会产生意想不到的错误,或者说,相当于埋下一枚炸弹,随时爆炸,所以,必须引起重视。
另外,这个错误,仅仅在高版本中才会提醒。使用低版本需要自己排查注意该问题。
错误出现场景:
我在整理文件夹下的图像,尝试构造一个array。
实际上,文件夹下面的文件大小不一致,出现了该错误。
解决方案:把源图像文件设置成同样大小,然后再构造数组。
边栏推荐
猜你喜欢
随机推荐
TCP-IP协议整理
BCS演讲实录 | 未来智安CTO陈毓端精讲《XDR扩展威胁检测响应探索与实践》
工作过程中问题汇总
shell脚本的基础知识
v-model修饰符
对周期内时间段是否重叠进行校验
最长连续不重复子序列 双指针
JS事件循环机制
怎样写测试用例?
判断回文
谷粒商城10——搜索、商品详情、异步编排
windows系统下php-ffmpeg类库的使用
空卡安装设置树莓派4B并安装opencv+QT
倒排单词
STM32 CAN 介绍以及相关配置
openssl-1.1.1g 交叉编译注意事项
flasgger手写phpwind接口文档
el-input 只能输入整数(包括正数、负数、0)或者只能输入整数(包括正数、负数、0)和小数
QT之实现斗鱼直播PC客户端
企业级的dns服务器的搭建