首页 > 其他 > 详细

创建naarray(1)

时间:2016-06-14 10:14:47      阅读:205      评论:0      收藏:0      [点我收藏+]
  • 创建ndarray

Numpy创建ndarray的方法比较够用,几乎也就是矩阵运算的常用的方法。

约定:

import numpy as np

常用的创建ndarray的函数有:np.array, np.asarray, np.arange, np.ones, np.ones_like, np.zeros, np.zeros_like, np.empty, np.empty_like, np.eye, np.identity

  1. 通过类似数组的数据结构创建nadrray, 即np.array, np.asarray
print np.array([1, 2, 3], dtype=np.int)

[1 2 3]
[Finished in 0.1s]

  如上面代码所示,函数主要的参数有array_like的object和dtype=两个。object可以是list,嵌套list,元组,嵌套元组,或者ndarray;

dtype=包括常用的np.int, np.float等。

  需要注意的是,array函数会将object的数据进行深度复制,而np.asarray则直接引用object的数据。

print np.array([[1, 2], [3, 4]], dtype=np.int)

[[1 2]
[3 4]]
[Finished in 0.1s]

  上述的代码生成2维的ndarray。在这个二维的ndarray中,最外面的[]为轴0(axis=0),里面的[]为轴1。如果是3维的ndarray,则从外到内依次为轴0,1,2。

ndarray重载了[]运算,所以其访问跟普通的Python list相似。后续索引章节会详细介绍。

  np.asarray和np.array相似,区别在于不对数据进行深度复制。

创建naarray(1)

原文:http://www.cnblogs.com/ledao/p/5582931.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!