import numpy as np
#下面的示例定義乙個結構化資料型別 student,包含字串字段 name,整數字段 age,及浮點字段 marks,並將這個 dtype 應用到 ndarray 物件。
student=np.dtype([(
'name'
,'s20'),
('age'
,'i1'),
('marks'
,'f4')]
)a = np.array([(
'abc',21
,50),
('xyz',18
,750)]
,dtype=student)
print
(a)import numpy as np
#表示陣列的維度,返回乙個元組,這個元組的長度就是維度的數目
a = np.array([[
1,2,
3],[
4,5,
6]])
x=np.shape(a)
print
(x)#2hang3lie same function
import numpy as np
a = np.array([[
1,2,
3],[
4,5,
6]])
a.shape =(3
,2)#b = a.reshape(3,2)
print
(a)import numpy as np #形狀(shape)、資料型別(dtype)且未初始化的陣列
x = np.empty([3
,2], dtype =
int)
print
(x)numpy.zeros(shape, dtype =
float
, order =
'c')
numpy.ones(shape, dtype =
none
, order =
'c')
numpy.arange(start, stop, step, dtype)
import numpy as np
# 預設為浮點數
x = np.zeros(5)
print
(x)# 設定型別為整數
y = np.zeros((5
,), dtype = np.int32)
print
(y)# 自定義型別 額外設定元素為2元
z = np.zeros((2
,2), dtype =[(
'x',
'i4'),
('y'
,'i4')]
)print
(z)import numpy as np
# 設定了 dtype
x = np.arange(
5, dtype =
float
)print
(x)#設定了起始值、終止值及步長
x = np.arange(10,
20,2)
print
(x)import numpy as np
a = np.arange(10,
20)
b = a[2:
7:2]
# 從索引 2 開始到索引 7 停止,間隔為 2 ;數者 順序也
print
(b)'''冒號 : 的解釋:如果只放置乙個引數,如 [2],將返回與該索引相對應的單個元素。
如果為 [2:],表示從該索引開始以後的所有項都將被提取。
如果使用了兩個引數,如 [2:7],那麼則提取兩個索引(不包括停止索引)之間的項。2 3 4 5 6 '''
# in[ ]:
'''size()函式主要是用來統計矩陣元素個數,或矩陣某一維上的元素個數的函式。
axis的值沒有設定,返回矩陣的元素個數
axis = 0,返回該二維矩陣的行數
axis = 1,返回該二維矩陣的列數
'''
Numpy學習筆記
測試檔案裡的資料排列型別最好是有規律的,不可以隨便,否則將發生一些錯誤 genfromtxt函式 genfromtxt函式建立陣列 資料 genfromtxt主要執行兩個迴圈運算。第乙個迴圈將檔案的每一行轉換成字串序列。第二個迴圈將每個字串序列轉換為相應的資料型別。genfromtxt能夠考慮缺失的...
numpy學習筆記
1 array.ndim 用來輸出陣列的維度 2 array.shape 用來輸出陣列的形狀 3 arry.size 用來輸出陣列的大小見jupyter notebook的numpy function list 生成函式基本運算 直接用陣列的相加減乘除。也就是相對應的元素間的作用。關係運算 陣列元素...
NumPy學習筆記
example np.version np.array 1,2,3 4,5,6 np.zeros 3 3 np.ones 2 3,4 np.eye 3 np.range 5 0,1,2,3,4 np.random.rand 2,3 np.random.randint 5,size 2 3 value...