zoukankan      html  css  js  c++  java
  • 创建naarray(1)

    • 创建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相似,区别在于不对数据进行深度复制。

  • 相关阅读:
    eclipse安装m2e
    Ubuntu安装Maven(转)
    父亲节点的实现
    vscode go linux 依赖包
    golang DHCPv4/v6 demo
    解决golang.org模块无法下载的问题
    go 网络数据包分析(3)
    go 网络数据包分析(2)
    Go语言:判断IP是否合法是IPv4还是IPv6
    go IP地址转化为二进制数
  • 原文地址:https://www.cnblogs.com/ledao/p/5582931.html
Copyright © 2011-2022 走看看