python如何建⽴函数组_python如何建⽴全零数组语句格式:
参数说明:
shape:整型或元素为整型的序列,表⽰⽣成的新数组的shape,如(2,3)或 2。
dtype:⽣成数组的数据格式,如numpy.int8。默认为numpy.float64。
order:{'C', 'F'}可选,是否将多维数据存储为C-或Fortran-contiguous(按⾏或按列)顺序。
返回值:ndarray,⼀个指定了shape, dtype, order的零数组。
⽰例见下:
第四个例⼦看起来很⽅便。
Numpy⽂档原⽂:
Return a new array of given shape and type, filled with zeros.
Parameters:
shape : int or sequence of ints
Shape of the new array, e.g., (2, 3) or 2.
dtype : data-type, optional
The desired data-type for the array, e.g., numpy.int8. Default is numpy.float64.
order : {‘C', ‘F'}, optional
Whether to store multidimensional data in C- or Fortran-contiguous (row- or column-wise) order in memory.
Returns:
out : ndarray
Array of zeros with the given shape, dtype, and order.
#指定长度的⼀维数组
>>> np.zeros(5)
array([ 0., 0., 0., 0., 0.])
#指定数据类型,指定长度的⼀维数组
>>> np.zeros((5,), dtype=int)
array([0, 0, 0, 0, 0])
#⼆维数组
>>> np.zeros((2, 1))
array([[ 0.],
[ 0.]])
>>> s = (2,2)
>>> np.zeros(s)
array([[ 0., 0.],
[ 0., 0.]])
#指定dtype
>>> np.zeros((2,), dtype=[('x', 'i4'), ('y', 'i4')]) # custom dtype
array([(0, 0), (0, 0)],
dtype=[('x', '
内容扩展:
python创建数组的⽅法
直接定义法:
1.直接定义
matrix=[0,1,2,3]
2.间接定义
matrix=[0 for i in range(4)]
print(matrix)
Numpy⽅法:
Numpy内置了从头开始创建数组的函数:
linspace numpyzeros(shape)将创建⼀个⽤指定形状⽤0填充的数组。默认的dtype是float64。下⾯是⼏种常⽤的创建⽅法:
#coding=utf-8
import numpy as np
a = np.array([1,2,3,4,5])
print a
b = np.zeros((2,3))
print b
c = np.arange(10)
print c
d = np.arange(2,10,dtype=np.float)
print d
e = np.linspace(1.0,4.0,6)
print e
f = np.indices((3,3))
print f
到此这篇关于python如何建⽴全零数组的⽂章就介绍到这了,更多相关python建⽴全零数组的⽅法内容请搜索python博客以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持python博客!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论