numpy矩阵运算 ones()函数
numpy.matlib. ones()是另一个在numpy中进行矩阵运算的函数。它返回一个给定形状和类型的矩阵,其中充满了1。
语法: numpy.matlib.ones(shape, dtype=None, order=’C’)
参数 :
shape : [int, int] 输出矩阵的行数和列数。如果shape的长度为1,即(N, ),或者是一个标量N,则out成为一个形状为(1, N)的单行矩阵。
dtype : [可选] 希望输出的数据类型。
order : 是否以行为主(C风格)或列为主(Fortran风格)的顺序在内存中存储多维数据。
返回:给定形状、dtype和顺序的1的矩阵。
代码#1:
# Python program explaining
# numpy.matlib.ones() function
# importing matrix library from numpy
import numpy as geek
import numpy.matlib
# desired 3 x 4 output matrix
out_mat = geek.matlib.ones((3, 4))
print ("Output matrix : ", out_mat)
输出 :
Output matrix : Output matrix : [[ 1. 1. 1. 1.]
[ 1. 1. 1. 1.]
[ 1. 1. 1. 1.]]
代码#2:
# Python program explaining
# numpy.matlib.ones() function
# importing numpy and matrix library
import numpy as geek
import numpy.matlib
# desired 1 x 5 output matrix
out_mat = geek.matlib.ones(shape = 5, dtype = int)
print ("Output matrix : ", out_mat)
输出 :
Output matrix : [[1 1 1 1 1]]