这篇文章主要介绍了 numpy中ndarray数组对象怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 1.创建数组 1.1 自动生成数组 name | describe |
---|
empty(shape[, dtype, order]) | Return a new array of given shape and type, without initializing entries. | empty_like(a[, dtype, order, subok]) | Return a new array with the same shape and type as a given array. | eye(N[, M, k, dtype]) | Return a 2-D array with ones on the diagonal and zeros elsewhere. | identity(n[, dtype]) | Return the identity array. | ones(shape[, dtype, order]) | Return a new array of given shape and type, filled with ones. | ones_like(a[, dtype, order, subok]) | Return an array of ones with the same shape and type as a given array. | zeros(shape[, dtype, order]) | Return a new array of given shape and type, filled with zeros. | zeros_like(a[, dtype, order, subok]) | Return an array of zeros with the same shape and type as a given array. | full(shape, fill_value[, dtype, order]) | Return a new array of given shape and type, filled with fill_value. | full_like(a, fill_value[, dtype, order, subok]) | Return a full array with the same shape and type as a given array. | arange([start,] stop[, step,][, dtype]) | Return evenly spaced values within a given interval. | linspace(start, stop[, num, endpoint, …]) | Return evenly spaced numbers over a specified interval. | logspace(start, stop[, num, endpoint, base, …]) | Return numbers spaced evenly on a log scale. | geomspace(start, stop[, num, endpoint, dtype]) | Return numbers spaced evenly on a log scale (a geometric progression). | meshgrid(*xi, **kwargs) | Return coordinate matrices from coordinate vectors. | mgrid | nd_grid instance which returns a dense multi-dimensional “meshgrid”.) | ogrid | nd_grid instance which returns an open multi-dimensional “meshgrid”.) |
1.2 从已有数据转化为数组 name | describe |
---|
array(object[, dtype, copy, order, subok, ndmin]) | Create an array. | asarray(a[, dtype, order]) | Convert the input to an array. | asanyarray(a[, dtype, order]) | Convert the input to an ndarray, but pass ndarray subclasses through. | ascontiguousarray(a[, dtype]) | Return a contiguous array in memory (C order). | asmatrix(data[, dtype]) | Interpret the input as a matrix. | copy(a[, order]) | Return an array copy of the given object. | frombuffer(buffer[, dtype, count, offset]) | Interpret a buffer as a 1-dimensional array. | fromfile(file[, dtype, count, sep]) | Construct an array from data in a text or binary file. | fromfunction(function, shape, **kwargs) | Construct an array by executing a function over each coordinate. | fromiter(iterable, dtype[, count]) | Create a new 1-dimensional array from an iterable object. | fromstring(string[, dtype, count, sep]) | A new 1-D array initialized from raw binary or text data in a string. | loadtxt(fname[, dtype, comments, delimiter, …]) | Load data from a text file. |
2 数组属性与描述 name | describe |
---|
T | Same as self.transpose(), except that self is returned if self.ndim < 2. | data | Python buffer object pointing to the start of the array’s data. | dtype | Data-type of the array’s elements. | flags | Information about the memory layout of the array. | flat | A 1-D iterator over the array. | imag | The imaginary part of the array. | real | The real part of the array. | size | Number of elements in the array. | itemsize | Length of one array element in bytes. | nbytes | Total bytes consumed by the elements of the array. | ndim | Number of array dimensions. | shape | Tuple of array dimensions. | strides | Tuple of bytes to step in each dimension when traversing an array. | ctypes | An object to simplify the interaction of the array with the ctypes module. | base | Base object if memory is from some other object. |
3 数组方法与描述 name | describe |
---|
all([axis, out, keepdims]) | Returns True if all elements evaluate to True. | any([axis, out, keepdims]) | Returns True if any of the elements of a evaluate to True. | argmax([axis, out]) | Return indices of the maximum values along the given axis. | argmin([axis, out]) | Return indices of the minimum values along the given axis of a. | argpartition(kth[, axis, kind, order]) | Returns the indices that would partition this array. | argsort([axis, kind, order]) | Returns the indices that would sort this array. | astype(dtype[, order, casting, subok, copy]) | Copy of the array, cast to a specified type. | byteswap(inplace) | Swap the bytes of the array elements | choose(choices[, out, mode]) | Use an index array to construct a new array from a set of choices. | clip([min, max, out]) | Return an array whose values are limited to [min, max]. | compress(condition[, axis, out]) | Return selected slices of this array along given axis. | conj() | Complex-conjugate all elements. | conjugate() | Return the complex conjugate, element-wise. | copy([order]) | Return a copy of the array. | cumprod([axis, dtype, out]) | Return the cumulative product of the elements along the given axis. | cumsum([axis, dtype, out]) | Return the cumulative sum of the elements along the given axis. | diagonal([offset, axis1, axis2]) | Return specified diagonals. | dot(b[, out]) | Dot product of two arrays. | dump(file) | Dump a pickle of the array to the specified file. | dumps() | Returns the pickle of the array as a string. | fill(value) | Fill the array with a scalar value. | flatten([order]) | Return a copy of the array collapsed into one dimension. | getfield(dtype[, offset]) | Returns a field of the given array as a certain type. | item(*args) | Copy an element of an array to a standard Python scalar and return it. | itemset(*args) | Insert scalar into an array (scalar is cast to array’s dtype, if possible) | max([axis, out]) | Return the maximum along a given axis. | mean([axis, dtype, out, keepdims]) | Returns the average of the array elements along given axis. | min([axis, out, keepdims]) | Return the minimum along a given axis. | newbyteorder([new_order]) | Return the array with the same data viewed with a different byte order. | nonzero() | Return the indices of the elements that are non-zero. | partition(kth[, axis, kind, order]) | Rearranges the elements in the array in such a way that value of the element in kth position prod([axis, dtype, out, keepdims]) Return the product of the array elements over the given axis | ptp([axis, out]) | Peak to peak (maximum - minimum) value along a given axis. | put(indices, values[, mode]) | Set a.flat[n] = values[n] for all n in indices. | ravel([order]) | Return a flattened array. | repeat(repeats[, axis]) | Repeat elements of an array. | reshape(shape[, order]) | Returns an array containing the same data with a new shape. | resize(new_shape[, refcheck]) | Change shape and size of array in-place. | round([decimals, out]) | Return a with each element rounded to the given number of decimals. | searchsorted(v[, side, sorter]) | Find indices where elements of v should be inserted in a to maintain order. | setfield(val, dtype[, offset]) | Put a value into a specified place in a field defined by a data-type. | setflags([write, align, uic]) | Set array flags WRITEABLE, ALIGNED, and UPDATEIFCOPY, respectively. | sort([axis, kind, order]) | Sort an array, in-place. | squeeze([axis]) | Remove single-dimensional entries from the shape of a. | std([axis, dtype, out, ddof, keepdims]) | Returns the standard deviation of the array elements along given axis. | sum([axis, dtype, out, keepdims]) | Return the sum of the array elements over the given axis. | swapaxes(axis1, axis2) | Return a view of the array with axis1 and axis2 interchanged. | take(indices[, axis, out, mode]) | Return an array formed from the elements of a at the given indices. | tobytes([order]) | Construct Python bytes containing the raw data bytes in the array. | tofile(fid[, sep, format]) | Write array to a file as text or binary (default). | tolist() | Return the array as a (possibly nested) list. | tostring([order]) | Construct Python bytes containing the raw data bytes in the array. | trace([offset, axis1, axis2, dtype, out]) | Return the sum along diagonals of the array. | transpose(*axes) | Returns a view of the array with axes transposed. | var([axis, dtype, out, ddof, keepdims]) | Returns the variance of the array elements, along given axis. | view([dtype, type]) | New view of array with the same data. |
4 数组形态控制 name | describe |
---|
ndarray.reshape(shape[, order]) | Returns an array containing the same data with a new shape. | ndarray.resize(new_shape[, refcheck]) | Change shape and size of array in-place. | ndarray.transpose(*axes) | Returns a view of the array with axes transposed. | ndarray.swapaxes(axis1, axis2) | Return a view of the array with axis1 and axis2 interchanged. | ndarray.flatten([order]) | Return a copy of the array collapsed into one dimension. | ndarray.ravel([order]) | Return a flattened array. | ndarray.squeeze([axis]) | Remove single-dimensional entries from the shape of a. |
感谢你能够认真阅读完这篇文章,希望小编分享的“ numpy中ndarray数组对象怎么用”这篇文章对大家有帮助,同时也希望大家多多支持天达云,关注天达云行业资讯频道,更多相关知识等着你来学习!
|