shape_base.pyc
1 o 2 [��c�z � @ s� g d �Z ddlZddlZddlZddlZddlmZ ddlmZ ddl m 3 Z 4 mZmZ ddlm Z ejejdd �Zd 5 d� Zee�dd � �Zdd� Zee�dd� �Zdd� Zee�dd� �Zd>dd�Zddd�dd�Zee�ddd�dd��Zee�ddd�dd ��Zd?ddd�d!d"�Zee�d@ddd�d#d$��Zeejd%ej�Zeej d%ej �Z!eej"d%ej"�Z#d&d'� Z$g fd(d)�Z%d*d+� Z&d,d-� Z'd.d/� Z(dAd0d1�Z)dAd2d3�Z*d4d5� Z+ee+�d6d7� �Z,d8d9� Z-d:d;� Z.d<d=� Z/dS )B)� 6 atleast_1d� 7 atleast_2d� 8 atleast_3d�block�hstack�stack�vstack� N� )�numeric)� overrides)�array� 9 asanyarray�normalize_axis_index)�fromnumeric�numpy)�modulec G � | S �N� ��arysr r ��C:\Users\Jacks.GUTTSPC\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\numpy\core\shape_base.py�_atleast_1d_dispatcher � r c G sR g }| D ]}t |�}|jdkr|�d�}n|}|�|� qt|�dkr'|d S |S )a 10 Convert inputs to arrays with at least one dimension. 11 12 Scalar inputs are converted to 1-dimensional arrays, whilst 13 higher-dimensional inputs are preserved. 14 15 Parameters 16 ---------- 17 arys1, arys2, ... : array_like 18 One or more input arrays. 19 20 Returns 21 ------- 22 ret : ndarray 23 An array, or list of arrays, each with ``a.ndim >= 1``. 24 Copies are made only if necessary. 25 26 See Also 27 -------- 28 atleast_2d, atleast_3d 29 30 Examples 31 -------- 32 >>> np.atleast_1d(1.0) 33 array([1.]) 34 35 >>> x = np.arange(9.0).reshape(3,3) 36 >>> np.atleast_1d(x) 37 array([[0., 1., 2.], 38 [3., 4., 5.], 39 [6., 7., 8.]]) 40 >>> np.atleast_1d(x) is x 41 True 42 43 >>> np.atleast_1d(1, [3, 4]) 44 [array([1]), array([3, 4])] 45 46 r r )r �ndim�reshape�append�len�r �res�ary�resultr r r r s ( 47 r c G r r r r r r r �_atleast_2d_dispatcherM r r"