取某行某列的最大值:
print("max value in each column: ", np.max(p, axis=0)) #取每一列的最大值并打印
print("max value in each row: ", np.max(p, axis=1)) #取每一行的最大值并打印
import numpy as np
p = np.array([[4,6,2,],
[5,1,8]])
print("p: ", p)
print("max value in each column: ", np.max(p, axis=0)) #取每一列的最大值并打印
print("max value in each row: ", np.max(p, axis=1)) #取每一行的最大值并打印
C:\Users\Michelle\anaconda3\python.exe "D:/CS5012/P1 HMM/3.py"
p: [[4 6 2]
[5 1 8]]
max value in each column: [5 6 8]
max value in each row: [6 8]
增加一行 np.row_stack(a, row)
增加一列 np.column_stack(a, row.T)
import numpy as np
a = np.array([[1,2,3],[4,5,6],[7,8,9]])
print("a: ", a)
b = np.array([[0,0,0]])
c = np.row_stack( (a,b) ) # 给a增加一行, a不会改变
print("c: ", c)
print("a: ", a)
d = np.column_stack((a,b.T)) # 给a增加