美文网首页
02-创建数组

02-创建数组

作者: 赵赟 | 来源:发表于2018-09-30 17:49 被阅读0次

NumPy创建数组的方式非常丰富,一般来说可分为3类:

  1. 从Python的原生数据结构转换(eg, lists, tuples)
  2. NumPy内置的数组创建函数(eg, arange, ones, zeros)
  3. 从磁盘读取

Python原生对象转NumPy Array

import numpy as np
>>> np.array([1, 2, 3])
array([1, 2, 3])
>>> np.array([[1, 2, 3], (4, 5, 6)]) # tuple和list混合使用
array([[1, 2, 3], [4, 5, 6]])
>>> np.array([ 1.+0.j, 2.+0.j])
array([1.+0.j, 2.+0.j])

NumPy内置的函数

>>> np.zeros((2, 3))
array([[0., 0., 0.], [0., 0., 0.]])
>>> np.ones((2, 3, 4), dtype=np.int16)
array([[[1, 1, 1, 1],
        [1, 1, 1, 1],
        [1, 1, 1, 1]],

       [[1, 1, 1, 1],
        [1, 1, 1, 1],
        [1, 1, 1, 1]]], dtype=int16)
>>> np.empty((2, 3)) # 不初始化
array([[-2.00000000e+000, -2.00389143e+000,  3.95252517e-323],
       [ 0.00000000e+000,  0.00000000e+000,  0.00000000e+000]])
>>> np.arange(10)
array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
>>> np.arange(2, 10, dtype=float)
array([2., 3., 4., 5., 6., 7., 8., 9.])
>>> np.arange(10, 30, 5)
array([10, 15, 20, 25])
>>> np.linspace(1, 10, 4)
array([ 1.,  4.,  7., 10.])

从磁盘读取Array

这应该大型数组创建的最常用方式。详细的创建方式依赖于数据在磁盘上的存储格式,这里不做详细讨论。有兴趣可参考官方文档

参考

Numpy官网(https://docs.scipy.org/doc/numpy/)

相关文章

  • 02-创建数组

    NumPy创建数组的方式非常丰富,一般来说可分为3类: 从Python的原生数据结构转换(eg, lists, t...

  • 第07天C语言(00):笔记总结

    01-数组-内存存储细节 02-数组-注意点 03-数组-练习1 04-函数和数组1 05-数组和函数2 06-数...

  • Java基础指数-数组

    数组 一维数组 创建方式: 动态创建: 静态创建: length 属性: 数组的迭代: 二维数组创建方式: 数组的...

  • iOS开发 - 「Swift 学习」Array集合类型创建、编辑

    Swift语言创建数组,合并、插入、删除数组元素 创建数组 一、创建空数组 二、创建数值型数组 直接用字面量创建数...

  • 数组的理解

    一、创建数组 用对象方式 注:创建空数组: 用自变量创建 创建一维数组 创建多维数组 注:1. 数组是引用类型可以...

  • python数据分析之--numpy基础

    创建数组 创建多维数组 显示数组类型 zeros方法创建全是0的数组 创建全是1数组 empty返回全是0为了安全...

  • 机器学习 - numpy

    创建数组 查看数组属性 快速创建n维数组的api 创建某一范围的数组 创建随机数组np.random numpy计...

  • javaScript-03

    31 35 40 46 48 数组 1. 创建数组 利用 new 创建数组 利用数组字面量创建数组 2. 遍历...

  • 数据分析学习笔记(一)--numpy:数组对象的创建和类型转换

    创建数组对象 数组对象的属性、方法 一些栗子 创建一维数组 输出一些信息 创建多维数组 array 创建一维数组 ...

  • JavaScript Array类型

    1.创建数组 1.1 使用 new 操作符创建数组对象 1.2构造函数创建数组 1.3字面量创建数组 2.遍历数组...

网友评论

      本文标题:02-创建数组

      本文链接:https://www.haomeiwen.com/subject/ydpwoftx.html