Python numpy01 建立陣列

2021-09-26 02:15:06 字數 1541 閱讀 5580

numpy是乙個python中用於處理多維陣列的庫。使用前需經過如下呼叫:

import numpy as np
1.使用np.array()

在已有的列表或元組上,利用np.array()生成numpy陣列

import numpy as  np

list1 = [2,3,4,5.6]

np.array(list1)

array([2. , 3. , 4. , 5.6])

import numpy as  np

t = (2,3,4,5.6)

np.array(list1)

array([2. , 3. , 4. , 5.6])

numpy直出的陣列格式,外層會帶有array()字樣,且裡面的元素會有包裹

但是加入了print()後,就不會有這些格式,而是元素直出

import numpy as  np

t = (2,3,4,5.6)

print(np.array(list1))

[2. 3. 4. 5.6]

2.arange與linspace

arange為固定間隔新增元素,linspace為固定元素個數新增元素

print(np.arange(6))

print(np.arange(1,6))

print(np.arange(0,6,3))

[0 1 2 3 4 5]

[1 2 3 4 5]

[0 3]

arange()預設有三個引數,從前往後分別為起始值、終止值和間隔個數。

終止值必須要有,其餘兩個可以空缺,空缺時預設為0

再看linspace

print(np.linspace(0,10,5))
[ 0. 2.5 5. 7.5 10. ]

linspace()預設的三個引數,從前往後分別為起始值、終止值和陣列內數值個數

始末值必須要有,數值個數在空缺時預設為50.

3.zeros(),ones()可以建立全0、全1陣列

np.zeros((3,4))  #乙個3行4列的全0陣列
array([[0., 0., 0., 0.],

[0., 0., 0., 0.],

[0., 0., 0., 0.]])

numpy也可以建立二維或多維陣列

dd = [[1,2,3],[1,2,3]]

dd

[[1, 2, 3], [1, 2, 3]]

01陣列建立

import numpy as np 陣列的建立 numpy的array函式傳入的物件是可迭代物件。一維陣列傳入乙個不巢狀的物件。arr1 np.array 4,5,2,6,3 二維陣列傳入巢狀迭代物件 arr2 np.array 1,2,5 6,8,25 26,52,71 print 一維陣列 n...

01 建立型模式 上

1.3.2 懶漢式 1.3.3 列舉 使用較少 二 建造者模式 三 小結 1.3.1 惡漢式 1.3.1.1 餓漢式 靜態常量 靜態 塊 可用 public class singleton private singleton public static singleton getinstance 1...

pl sql 建立 刪除表練習01

1,利用子查詢建立表myemp 該表中包含employee表的employee id,last name name salary sal email欄位 1 建立表的同時複製employees對應的記錄 create table myemp asselect employee id id,last ...