Файловый менеджер - Редактировать - /home/digitalm/venv/lib/python3.7/site-packages/numpy/lib/__pycache__/twodim_base.cpython-37.pyc
Назад
B �5�g q � @ s� d Z ddlZddlmZmZmZmZmZmZm Z m Z mZmZm Z mZmZmZmZmZmZmZ ddlmZmZ ddlmZ ddlmZ ddlmZ dd d ddd dddddddddgZejejdd�Zee�Z ee�Z!ee �Z"dd� Z#dd� Z$ee$�dd� �Z%ee$�dd� �Z&d>dd�d d!�Z'eed�dde(d"fdd�d#d ���Z)ee'�e)�Z*d?d$d%�Z+ee+�d@d&d��Z,ee+�dAd'd ��Z-dBdd�d(d)�Z.eed�dde(fdd�d*d ���Z/ee.�e/�Z0dCd+d,�Z1ee1�dDd-d��Z2ee1�dEd.d��Z3dFd/d0�Z4ee4�dGd2d��Z5dHd3d4�Z6ee6�dId6d��Z7ed�dJd7d��Z8ed�dKd8d��Z9dLd9d:�Z:ee:�dMd;d��Z;ed�dNd<d��Z<ee:�dOd=d��Z=dS )Pz- Basic functions for manipulating 2d arrays � N)� asanyarray�arange�zeros� greater_equal�multiply�ones�asarray�where�int8�int16�int32�int64�intp�empty� promote_types�diagonal�nonzero�indices)�set_array_function_like_doc� set_module)� overrides)�iinfo)�broadcast_to�diag�diagflat�eye�fliplr�flipud�tri�triu�tril�vander�histogram2d�mask_indices�tril_indices�tril_indices_from�triu_indices�triu_indices_from�numpy)�modulec C sL |t jkr| t jkrtS |tjkr0| tjkr0tS |tjkrH| tjkrHtS tS )z# get small int that fits the range ) �i1�max�minr �i2r �i4r r )�low�high� r1 �K/home/digitalm-up/venv/lib/python3.7/site-packages/numpy/lib/twodim_base.py�_min_int s r3 c C s | fS )Nr1 )�mr1 r1 r2 �_flip_dispatcher+ s r5 c C s0 t | �} | jdk rtd��| dd�ddd�f S )ad Reverse the order of elements along axis 1 (left/right). For a 2-D array, this flips the entries in each row in the left/right direction. Columns are preserved, but appear in a different order than before. Parameters ---------- m : array_like Input array, must be at least 2-D. Returns ------- f : ndarray A view of `m` with the columns reversed. Since a view is returned, this operation is :math:`\mathcal O(1)`. See Also -------- flipud : Flip array in the up/down direction. flip : Flip array in one or more dimesions. rot90 : Rotate array counterclockwise. Notes ----- Equivalent to ``m[:,::-1]`` or ``np.flip(m, axis=1)``. Requires the array to be at least 2-D. Examples -------- >>> A = np.diag([1.,2.,3.]) >>> A array([[1., 0., 0.], [0., 2., 0.], [0., 0., 3.]]) >>> np.fliplr(A) array([[0., 0., 1.], [0., 2., 0.], [3., 0., 0.]]) >>> A = np.random.randn(2,3,5) >>> np.all(np.fliplr(A) == A[:,::-1,...]) True � zInput must be >= 2-d.N���)r �ndim� ValueError)r4 r1 r1 r2 r / s 0 c C s, t | �} | jdk rtd��| ddd�df S )aw Reverse the order of elements along axis 0 (up/down). For a 2-D array, this flips the entries in each column in the up/down direction. Rows are preserved, but appear in a different order than before. Parameters ---------- m : array_like Input array. Returns ------- out : array_like A view of `m` with the rows reversed. Since a view is returned, this operation is :math:`\mathcal O(1)`. See Also -------- fliplr : Flip array in the left/right direction. flip : Flip array in one or more dimesions. rot90 : Rotate array counterclockwise. Notes ----- Equivalent to ``m[::-1, ...]`` or ``np.flip(m, axis=0)``. Requires the array to be at least 1-D. Examples -------- >>> A = np.diag([1.0, 2, 3]) >>> A array([[1., 0., 0.], [0., 2., 0.], [0., 0., 3.]]) >>> np.flipud(A) array([[0., 0., 3.], [0., 2., 0.], [1., 0., 0.]]) >>> A = np.random.randn(2,3,5) >>> np.all(np.flipud(A) == A[::-1,...]) True >>> np.flipud([1,2]) array([2, 1]) � zInput must be >= 1-d.Nr7 .)r r8 r9 )r4 r1 r1 r2 r e s 2 )�likec C s |fS )Nr1 )�N�M�k�dtype�orderr; r1 r1 r2 �_eye_dispatcher� s rA �Cc C s� |dk rt | |||||d�S |dkr(| }t| |f||d�}||krF|S |dkrT|}n | | }d|d|| � j|d|d �<