B01_NumPy Ndarray对象(ndarray内容结构,参数,多维,最小维度,dtype参数)
生活随笔
收集整理的這篇文章主要介紹了
B01_NumPy Ndarray对象(ndarray内容结构,参数,多维,最小维度,dtype参数)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
NumPy Ndarray對象
NumPy 最重要的一個特點(diǎn)是其 N 維數(shù)組對象 ndarray,它是一系列同類型數(shù)據(jù)的集合,以 0 下標(biāo)為開始進(jìn)行集合中元素的索引。
ndarray 對象是用于存放同類型元素的多維數(shù)組。
ndarray 中的每個元素在內(nèi)存中都有相同存儲大小的區(qū)域。
ndarray 內(nèi)部由以下內(nèi)容組成:
ndarray 的內(nèi)部結(jié)構(gòu):
跨度可以是負(fù)數(shù),這樣會使數(shù)組在內(nèi)存中后向移動,切片中 obj[::-1] 或 obj[:,::-1] 就是如此。
參數(shù)說明:
| object | 數(shù)組或嵌套的數(shù)列 |
| dtype | 數(shù)組元素的數(shù)據(jù)類型,可選 |
| copy | 對象是否需要復(fù)制,可選 |
| order | 創(chuàng)建數(shù)組的樣式,C為行方向,F為列方向,A為任意方向(默認(rèn)) |
| subok | 默認(rèn)返回一個與基類類型一致的數(shù)組 |
| ndmin | 指定生成數(shù)組的最小維度 |
實(shí)例
接下來可以通過以下實(shí)例幫助我們更好的理解。
# -*- coding: UTF-8 -*-import numpy as np a = np.array([1,2,3]) print(a)輸出結(jié)果如下:
[1 2 3]實(shí)例2
import numpy as np# 多于一個維度 a = np.array([[1,2],[3,4]]) print(a)運(yùn)行結(jié)果:
[[1 2][3 4]]實(shí)例3
# 最小維度 import numpy as np a = np.array([1,2,3,4,5], ndmin = 2) print(a)輸出如下:
[[1 2 3 4 5]]實(shí)例4
# dtype 參數(shù) import numpy as np a = np.array([1,2,3], dtype = complex) print(a)輸出結(jié)果:
[1.+0.j 2.+0.j 3.+0.j]ndarray 對象由計(jì)算機(jī)內(nèi)存的連續(xù)一維部分組成,并結(jié)合索引模式,將每個元素映射到內(nèi)存塊中的一個位置。內(nèi)存塊以行順序(C樣式)或列順序(FORTRAN或MatLab風(fēng)格,即前述的F樣式)來保存元素。
總結(jié)
以上是生活随笔為你收集整理的B01_NumPy Ndarray对象(ndarray内容结构,参数,多维,最小维度,dtype参数)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 扬州古城是姑苏区吗
- 下一篇: 中国工商银行几点上班