np.asarray()
numpy.asarray(a, dtype=None, order=None)
一、作用:
将输入转换为数组
参数:
a:输入数据,可以转换为数组的任何形式。这包括列表,元组列表,元组,元组,列表元组和ndarray。
dtype:默认情况下,从输入数据中推断出数据类型
order:是使用行优先(C风格)还是列优先(Fortran风格)内存表示形式。
默认为“ C”。
返回:
如果输入已经是具有匹配dtype和order的ndarray,则不执行复制。
如果a是ndarray的子类,则返回基类ndarray。
二、array和asarray的区别
array和asarray都可以将结构数据转化为ndarray,但是主要区别就是当数据源是ndarray时,array仍然会copy出一个副本,占用新的内存,但asarray不会。
重点是对这句话的理解,也就是说只有当元数据本来就是ndarray的时候,两者才有区别。当元数据不是ndarray,比如:列表,两者没有区别,都是将数据转化为ndarray。
可见,当元数据为ndarray时,np.array是对元数据进行copy,而np.asarray会随着元数据的变化而变化。
而当元数据是列表时,两者没有区别。
原文链接:https://blog.csdn.net/weixin_43204128/article/details/89178263
原文链接:https://blog.csdn.net/weixin_46649052/article/details/110292584
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具