numpy 介紹
numpy 安裝
numpy ndarray
numpy 資料型別
numpy 陣列建立
numpy 基於已有資料建立陣列
numpy 基於數值區間建立陣列
numpy 陣列切片
numpy 廣播
numpy 陣列迭代
numpy 位運算
numpy 字串函式
numpy 數學函式
numpy 統計函式
numpy 排序、查詢、計數
numpy 副本和檢視
numpy 矩陣庫函式
numpy 線性代數
numpy提供了使用現有資料建立陣列的方法。
要使用列表或元組建立ndarray陣列,可使用asarray
函式。這個函式通常用於將python序列轉換為numpy陣列物件的場景中。
語法如下所示:
numpy.asarray(sequence, dtype =
none
, order =
none
)
引數:
示例
使用列表建立numpy陣列
import numpy as np l=[
1,2,
3,4,
5,6,
7]
a = np.asarray(l)
;print
(type
(a))
print
(a)
輸出
>
[1 2 3 4 5 6 7]
示例
使用元組建立乙個ndarray陣列
import numpy as np l=(
1,2,
3,4,
5,6,
7)
a = np.asarray(l)
;print
(type
(a))
print
(a)
輸出
>
[1 2 3 4 5 6 7]
示例
使用多個列表建立ndarray陣列
import numpy as np l=[
[1,2
,3,4
,5,6
,7],
[8,9
]]
a = np.asarray(l)
;print
(type
(a))
print
(a)
輸出
>
[list(
[1, 2, 3, 4, 5, 6, 7]
) list(
[8, 9]
)]
要使用指定的緩衝區建立陣列,可以用frombuffer
函式。
語法如下所示:
numpy.frombuffer(
buffer
, dtype =
float
, count =-1
, offset =
0)
引數:
示例
import numpy as np
l = b'hello world'
print
(type
(l))
a = np.frombuffer(l, dtype =
"s1"
)print
(a)print
(type
(a))
輸出
>
[b'h' b'e' b'l' b'l' b'o' b' ' b'w' b'o' b'r' b'l' b'd'
]>
要使用可迭代物件建立ndarray陣列,可以使用fromiter
函式。fromiter
函式返回乙個一維的ndarray陣列。
語法如下所示:
numpy.fromiter(iterable, dtype, count =-1
)
引數:
示例
import numpy as np
list=[
0,2,
4,6]
it =
iter
(list
)x = np.fromiter(it, dtype =
float
, count =2)
print
(x)print
(type
(x))
輸出
[0. 2.]
>
numpy從已有陣列建立陣列
numpy.asarray numpy.asarray a,dtype none order none import numpy as np x 1 2,3 a np.asarray x 將列表轉換為ndarray print a numpy.frombuffer 接受buffer輸入引數,以流的形...
Numpy 06 從已有的陣列建立陣列
numpy.asarray 類似 numpy.array,但 numpy.asarray 引數只有三個,比 numpy.array 少兩個。numpy.asarray a,dtype none,order none 引數說明 引數描述 a任意形式的輸入引數,可以是,列表,列表的元組,元組,元組的元組...
NumPy 建立陣列
ndarray 陣列除了可以使用底層 ndarray 構造器來建立外,也可以通過以下幾種方式來建立。numpy.empty 方法用來建立乙個指定形狀 shape 資料型別 dtype 且未初始化的陣列 numpy.empty shape,dtype float,order c 引數說明 引數描述 s...