Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/numpy/lib/__pycache__/shape_base.cpython-39.pyc
Ðазад
a e�h#� � @ s" d dl Z d dlm mZ d dlmZmZmZmZ d dl m Z mZ d dlm Z d dlmZ d dlmZmZ d dlmZ d dlmZ d d lmZ d d lmZ g d�Ze jejdd �Zdd� Zdd� Zee�dd� �Zdd� Zee�dd� �Z dd� Z!ee!�dd� �Z"dd� Z#ee#�dd� �Z$d d!� Z%ee%�d"d#� �Z&eZ'd$d%� Z(ee(�d&d'� �Z)d(d)� Z*ee*�d*d+� �Z+d,d-� Z,dJd.d/�Z-ee-�dKd0d1��Z.dLd2d3�Z/ee/�dMd4d5��Z0d6d7� Z1ee1�d8d9� �Z2ee1�d:d;� �Z3ee1�d<d=� �Z4d>d?� Z5d@dA� Z6dBdC� Z7ee7�dDdE� �Z8dFdG� Z9ee9�dHdI� �Z:dS )N� N)�asarray�zeros�array� asanyarray)�reshape� transpose)�normalize_axis_index)� overrides)�vstack� atleast_3d)�normalize_axis_tuple��_arrays_for_stack_dispatcher)�ndindex)�matrix)�column_stack� row_stack�dstack�array_split�split�hsplit�vsplit�dsplit�apply_over_axes�expand_dims�apply_along_axis�kron�tile�get_array_wrap�take_along_axis�put_along_axis�numpy)�modulec C s� t �|jt j�std��t| �|jkr.td��d|j }tt |��d g tt |d |j�� }g }t || �D ]R\}}|d u r�|�|� ql|d |� d ||d d � }|�t �|�� |�� qlt|�S )Nz"`indices` must be an integer arrayz;`indices` and `arr` must have the same number of dimensions�� r$ )���)�_nxZ issubdtype�dtype�integer� IndexError�len�ndim� ValueError�list�range�zip�appendZaranger �tuple) � arr_shape�indices�axisZ shape_onesZ dest_dimsZfancy_index�dim�nZ ind_shape� r7 ��/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/numpy/lib/shape_base.py�_make_along_axis_idx s � & r9 c C s | |fS �Nr7 )�arrr3 r4 r7 r7 r8 �_take_along_axis_dispatcher2 s r<