Python: Operações com Matrizes do módulo Numpy: Difference between revisions
(Criou a página com "= Operações com Matrizes = == Usando o tipo array == #!/usr/bin/python from numpy import * arr = array( [ [1,2,3,4,5,6], [7,8,9,10,11,12]...") |
|||
Line 51: | Line 51: | ||
== Usando o tipo matrix == | == Usando o tipo matrix == | ||
#!/usr/bin/python | |||
from numpy import * | |||
m = matrix('1 2 3; 6 9 2; 2 6 9') | |||
m2 = matrix('2 3 1; 2 1 6; 5 4 2') | |||
print("m:") | |||
print(m) | |||
print("m.max:\n", m.max()) | |||
m3 = m + m2 | |||
print("m2:") | |||
print(m2) | |||
print("m3 = m + m2 :") | |||
print(m3) | |||
resultado: | |||
m: | |||
[[1 2 3] | |||
[6 9 2] | |||
[2 6 9]] | |||
m.max: | |||
9 | |||
m2: | |||
[[2 3 1] | |||
[2 1 6] | |||
[5 4 2]] | |||
m3 = m + m2 : | |||
[[ 3 5 4] | |||
[ 8 10 8] | |||
[ 7 10 11]] | |||
= Ver também = | = Ver também = |
Latest revision as of 17:15, 28 September 2018
Operações com Matrizes
Usando o tipo array
#!/usr/bin/python from numpy import * arr = array( [ [1,2,3,4,5,6], [7,8,9,10,11,12] ]) print("arr: \n", arr) print() print("dimensions: ", arr.ndim) print("shape (rows,colums): ", arr.shape) print("size: ", arr.size) arr2 = arr.flatten() print("arr.flatten: ", arr2) arr3 = arr.reshape(3,4) print("arr.reshape: \n", arr3) arr4 = arr.reshape(2,2,3) print("arr.reshape: \n", arr4)
Resultado:
arr: [[ 1 2 3 4 5 6] [ 7 8 9 10 11 12]] dimensions: 2 shape (rows,colums): (2, 6) size: 12 arr.flatten: [ 1 2 3 4 5 6 7 8 9 10 11 12] arr.reshape: [[ 1 2 3 4] [ 5 6 7 8] [ 9 10 11 12]] arr.reshape: [[[ 1 2 3] [ 4 5 6]] [[ 7 8 9] [10 11 12]]]
Usando o tipo matrix
#!/usr/bin/python from numpy import * m = matrix('1 2 3; 6 9 2; 2 6 9') m2 = matrix('2 3 1; 2 1 6; 5 4 2') print("m:") print(m) print("m.max:\n", m.max()) m3 = m + m2 print("m2:") print(m2) print("m3 = m + m2 :") print(m3)
resultado:
m: [[1 2 3] [6 9 2] [2 6 9]] m.max: 9 m2: [[2 3 1] [2 1 6] [5 4 2]] m3 = m + m2 : [[ 3 5 4] [ 8 10 8] [ 7 10 11]]