欢迎

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

posted @   bokeyuan-aa  阅读(1166)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示