NDArrayShapeMethods

class astropy.utils.shapes.NDArrayShapeMethods[ソース]

ベースクラス: object

Mixinクラスは形状変更方法を提供する.

クラス自体にはいくつかの下位データがあると仮定し,これらのデータは配列や類似配列の構造である.定義しなければなりません shape 属性、その属性は、これらのデータの形状を提供し、 _apply 方法、この方法は、このインスタンスにおいて新しいインスタンスを作成する ndarray 手法はこれらの分野に適用されている.

また、そのためには ndarray そして提案したのは shape 属性、その属性と shape 属性は、その場で内部データを再構築することを可能にする reshape 方法は異常を引き起こす(これが不可能であれば)。

これは形状変更方法のみを提供しており,専用に利用されている ndarray 他の配列のサブクラスを追跡する必要がある.他の授業では ShapedLikeNDArray おすすめです。

属性要約

T \

データを入れ替えたインスタンスを返す.

方法要約

copy \(*args, * *kwargs)

内部データのコピーを含むインスタンスを返す.

diagonal \(*args, * *kwargs)

指定された対角線を持つインスタンスを返す.

flatten \(*args, * *kwargs)

1次元に折り畳まれた配列を含むコピーを返す.

ravel \(*args, * *kwargs)

1つの配列が1次元に折り畳まれた例を返す.

reshape \(*args, * *kwargs)

新しい形状を持つ同じデータを含むインスタンスを返す.

squeeze \(*args, * *kwargs)

1次元形状エントリを削除した例を返す

swapaxes \(*args, * *kwargs)

与えられた軸を交換した例を返す.

take \(索引)[, axis, out, mode] )

所与のインデックスにおける要素からなる新しいインスタンスを返す。

transpose \(*args, * *kwargs)

データを入れ替えたインスタンスを返す.

属性文書

T

データを入れ替えたインスタンスを返す.

パラメータと T それがそうです。すべての内部データはオリジナルデータのビューである.

方法文書

copy(*args, **kwargs)[ソース]

内部データのコピーを含むインスタンスを返す.

パラメータと copy() それがそうです。

diagonal(*args, **kwargs)[ソース]

指定された対角線を持つインスタンスを返す.

パラメータと diagonal() それがそうです。すべての内部データはオリジナルデータのビューである.

flatten(*args, **kwargs)[ソース]

1次元に折り畳まれた配列を含むコピーを返す.

パラメータと flatten() それがそうです。

ravel(*args, **kwargs)[ソース]

1つの配列が1次元に折り畳まれた例を返す.

パラメータと ravel() それがそうです。データを複製せずに配列を解くことができるわけではないことに注意されたい.データを複製する際にエラーを起こしたい場合は,形状を指定すべきである. (-1,) Shape属性に追加します。

reshape(*args, **kwargs)[ソース]

新しい形状を持つ同じデータを含むインスタンスを返す.

パラメータと reshape() それがそうです。データをコピーすることなく配列の形状を常に変更できるわけではないことに注意されたい(参照 reshape() 文書)。データを複製する際に誤りを起こしたい場合には,新しい形状をShape属性に割り当てるべきである(これはすべての使用には適用できない可能性があることに注意). NDArrayShapeMethods )。

squeeze(*args, **kwargs)[ソース]

1次元形状エントリを削除した例を返す

パラメータと squeeze() それがそうです。すべての内部データはオリジナルデータのビューである.

swapaxes(*args, **kwargs)[ソース]

与えられた軸を交換した例を返す.

パラメータと swapaxes()axis1, axis2 それがそうです。すべての内部データはオリジナルデータのビューである.

take(indices, axis=None, out=None, mode='raise')[ソース]

所与のインデックスにおける要素からなる新しいインスタンスを返す。

パラメータと take() しかし,明らかに出力配列を与えることはできない.

transpose(*args, **kwargs)[ソース]

データを入れ替えたインスタンスを返す.

パラメータと transpose() それがそうです。すべての内部データはオリジナルデータのビューである.