当前位置: 首页 > news >正文

np.asarray与np.array

np.asarray 是 NumPy 中的一个函数,用于将输入数据(如列表、元组、数组或其他序列类型)转换为 ndarray(NumPy 数组)。如果输入已经是 ndarray 且数据类型和顺序满足要求,则不会复制数据,效率较高。


✅ 基本语法

numpy.asarray(a, dtype=None, order=None, *, like=None)

📌 参数说明

参数名 说明
a 输入数据,可以是列表、元组、数组、标量等。
dtype 可选,指定输出的数据类型(如 float, int)。
order 可选,指定数组在内存中的存储顺序:'C'(C风格,行优先)或 'F'(Fortran风格,列优先)。
like 可选,允许传入一个数组对象,返回与其兼容的数组(NumPy 1.20+)。

🧪 示例代码

import numpy as np# 列表转数组
a = [1, 2, 3]
arr = np.asarray(a)
print(arr)          # [1 2 3]
print(type(arr))    # <class 'numpy.ndarray'># 指定数据类型
arr_float = np.asarray(a, dtype=float)
print(arr_float)    # [1. 2. 3.]# 已经是 ndarray 的情况(不会复制)
b = np.array([4, 5, 6])
arr2 = np.asarray(b)
print(arr2 is b)    # True,说明是同一个对象# 元组转数组
t = ((1, 2), (3, 4))
arr3 = np.asarray(t)
print(arr3)         # [[1 2]#  [3 4]]

⚠️ 注意事项

  • np.array 不同,np.asarray 不会复制已经存在的 ndarray,除非必要。
  • 如果你希望强制复制数据,请使用 np.array(..., copy=True)

http://www.sczhlp.com/news/40293/

相关文章:

  • 网站开发用不用写交互网站制作的重要性及步骤详解
  • 成交型网站建设方案百度网页版登录入口
  • 网站怎么用ftp修改网页内容东莞优化网站关键词优化
  • 动易企业网站关键词优化排名软件
  • 最新网站网址永久发布站长工具网
  • 无线网的网址是多少seo排名第一的企业
  • 深圳代做网站童程童美少儿编程怎样收费
  • 江门网站建设联系电话佛山seo整站优化
  • 做的网站提示不安全国外独立站网站
  • 加盟办厂代加工郑州网站建设推广优化
  • 东道设计公司官网首页前端seo主要优化哪些
  • 十大电子商务网站百度指数查询工具
  • 四川省建设厅网站网店运营的工作内容
  • 游戏网站做关键字如何建立企业网站
  • 上海哪家做网站百度资讯指数
  • Golang垃圾回收
  • 点开图片跳到网站怎么做的中国搜索引擎排行榜
  • 成都网站建设小公司泉州seo培训
  • 一级a做爰片免费网站一本道互联网推广渠道有哪些
  • 做建材去什么网站自媒体推广渠道有哪些
  • 太原网站seo搜索优化百度公司简介介绍
  • 中堂仿做网站网络推广外包要多少钱
  • 做网站可视化天津谷歌优化
  • 自我介绍html网页模板seo公司培训课程
  • 别再猜了-开始测量吧-一份实用的Web性能指南
  • 文件不只是数据-一份稳健的文件处理指南
  • 小型企业网站建设报告百度知道问答
  • 呼市网站优化论坛推广案例
  • 校园网站建设意义百度灰色关键词代做
  • 自己做网站需要什么材料重庆网页优化seo