1、集中常见的 numpy 的属性

  ndim:维度

  shape:行数和列数

  size:元素的个数

>>> import numpy as np # 导入 numpy 模块。np是为了使用方便的简写
>>> array = np.array([[,,],[,,]]) # 列表转换为矩阵
>>> print(array)
[[ ]
[ ] ]
>>>print(‘number of ndim:’, array.ndim) # 维度
number of mdim:
>>> print('shape:',array.shape) # 行数和列数
shape:(, )
>>>print(‘size:’,array.aize) # 元素个数
size :

2、Numpy 创建 array

2.1、关键字

  array:创建数组

  dtype:制定数据类型

  zeros:创建数据全为 0

  ones:创建数据全为 1

  empty:创建数据接近 0

  arrange:按指定范围创建数据

  linspace:创建线段

# 创建数组
>>> a = np.array([2, 23, 4])
>>> print(a)
[2, 23, 4] # 指定类型
>>> a = np.array([2, 23, 4], dtype = np.int)
>>> print(a.dtype)
int32 >>>a = np.array([2, 23, 4], dtype = np.float32)
>>> print(a.dtype)
float32 # 创建特定数据
>>> a = np.array([[2, 23, 4],[2, 32, 4]]) # 2d 矩阵 2行3列
>>> print(a)
[[2 23 4]
  [2 32 4]] # 创建全零数组
>>> a = np.zeros((3, 4)) # 数据全部为 0 3 行 4 列
>>> print(a)
[[0. 0. 0. 0.]
  [0. 0. 0. 0.]
  [0. 0. 0. 0.]] # 创建全 1 的数组
>>> a = np.ones((3, 4), dtype = np.int) # 数据为 1 3行4列
>>> print(a)
{[1 1 1 1]
[1 1 1 1]
[1 1 1 1]} # 创建全空数组 其实每个值都是接近于零的数
>>> a = np.empty((3, 4)) # 数据为 empty 3行 4列
>>> print(a)
 [[0. 0. 0. 0.]
[0. 0. 0. 0.]
[0. 0. 0. 0.]] # 用 arange 创建连续数组:
>>> a = np.arange(10, 20, 2) # 10 - 19 的数据,步长为 2
>>> print(a)
[10 12 14 16 18] # 使用 linspace 创建线段型数据:
>>>a = np.linspace(1, 10, 20) # 开始端为1, 结束端为 10, 且分割为 20 个数据,生成线段
>>> print(a)
[ 1.          1.47368421  1.94736842  2.42105263  2.89473684  3.36842105  3.84210526  4.31578947  4.78947368  5.26315789  5.73684211  6.21052632
6.68421053 7.15789474 7.63157895 8.10526316 8.57894737 9.05263158
9.52631579 10. ]

# 同样也能进行 reshape 工作:

  >>> a = np.linspace(1, 10, 20).reshape((5, 4)) # 更改shape

  >>> print(a)

  

 [[ 1.          1.47368421  1.94736842  2.42105263]
[ 2.89473684 3.36842105 3.84210526 4.31578947]
[ 4.78947368 5.26315789 5.73684211 6.21052632]
[ 6.68421053 7.15789474 7.63157895 8.10526316]
[ 8.57894737 9.05263158 9.52631579 10. ]]

Numpy 创建数组2的更多相关文章

  1. 4、numpy——创建数组

    1.普通创建——np.array() 创建数组最简单的方法就是使用array函数.它接收一切序列型的对象(包括其他数组),然后产生一个新的含有传入数据的Numpy数组. import numpy as ...

  2. Numpy创建数组

    # 导入numpy 并赋予别名 np import numpy as np # 创建数组的常用的几种方式(列表,元组,range,arange,linspace(创建的是等差数组),zeros(全为 ...

  3. Numpy 创建数组

    ndarray 数组除了可以使用底层 ndarray 构造器来创建外, 也可以通过以下几种方式来创建. numpy.empty numpy.empty 方法用来创建一个指定形状(shape),数据类型 ...

  4. 吴裕雄--天生自然Numpy库学习笔记:NumPy 创建数组

    import numpy as np x = np.empty([3,2], dtype = int) print (x) import numpy as np # 默认为浮点数 x = np.zer ...

  5. numpy的学习之路(1)——创建数组以及基本运算

    需要导入的包 import numpy as np import pandas 一.利用numpy创建数组 1.1创建简单数组 array =np.array([[1,2,3], [2,3,4]]) ...

  6. numpy学习之创建数组

    1.使用array函数创建数组 import numpy as np ndarray1 = np.array([1, 2, 3]) array([1, 2, 3]) ndarray2 = np.arr ...

  7. 『Numpy』内存分析_利用共享内存创建数组

    引.内存探究常用函数 id(),查询对象标识,通常返回的是对象的地址 sys.getsizeof(),返回的是 这个对象所占用的空间大小,对于数组来说,除了数组中每个值占用空间外,数组对象还会存储数组 ...

  8. NumPy 从数值范围创建数组

    NumPy 从数值范围创建数组 这一章节我们将学习如何从数值范围创建数组. numpy.arange numpy 包中的使用 arange 函数创建数值范围并返回 ndarray 对象,函数格式如下: ...

  9. NumPy 从已有的数组创建数组

    NumPy 从已有的数组创建数组 本章节我们将学习如何从已有的数组创建数组. numpy.asarray numpy.asarray 类似 numpy.array,但 numpy.asarray 只有 ...

随机推荐

  1. HDU 2393 Higher Math (判断直角三角形)

    题意:给定三个边,判断是不是直角三角形. 析:水题,勾股定理... 代码如下: #include <iostream> #include <cstdio> #include & ...

  2. [unchecked] 对作 为原始类型Hashtable的成员的put(K,V)的调用未经过检查。。。

    问题: C:\Users\Administrator\Desktop\java\SoundApplet.java:212: 警告: [unchecked] 对作为原始类型Hashtable的成员的pu ...

  3. x11vnc配置--ubuntu14.04

    x11vnc是连接到真实的X会话,相比vnc4server和tightvncserver自己创建不同分辨率的xserver来说,画面延时和显示效果应该要好一些.两种服务都试过,个人感觉x11vnc要好 ...

  4. (字典树)How many--hdu--2609

    http://acm.hdu.edu.cn/showproblem.php?pid=2609 How many Time Limit: 2000/1000 MS (Java/Others)    Me ...

  5. android插件化简述

    2015年是Android插件化技术突飞猛进的一年,随着业务的发展各大厂商都碰到了Android Native平台的瓶颈: 从技术上讲,业务逻辑的复杂导致代码量急剧膨胀,各大厂商陆续出到65535方法 ...

  6. [leetcode] 19. Count and Say

    这个还是一开始没读懂题目,题目如下: The count-and-say sequence is the sequence of integers beginning as follows: 1, 1 ...

  7. 【C++】C++中的虚函数与纯虚函数

    C++中的虚函数 先来看一下实际的场景,就很容易明白为什么要引入虚函数的概念.假设我们有一个基类Base,Base中有一个方法eat:有一个派生类Derived从基类继承来,并且覆盖(Override ...

  8. Log4Net从Mvc转到.Net Core

    原项目用的Log4Net,不过版本比较旧,在Core里新版也进行了支持,本文用的是现在最新版本2.0.8 1.LogHelper帮助类放另一个类库中 Log/LogHelper.cs 2.单独建的配置 ...

  9. asp.net core 的用户注册功能——Identity上手

    首先请using这个类库. using Microsoft.AspNetCore.Identity; 这个类库老牛逼了,首先是包含了一个IdentityUser类.我们可以自己写一个User类继承Id ...

  10. C#在dataGridView中遍历,寻找相同的数据并定位

      1. C#在dataGridView中遍历,寻找相同的数据并定位   [c-sharp] view plain copy int row = dataGridView1.Rows.Count;// ...