NDArrayShapeMethods¶
- class astropy.utils.shapes.NDArrayShapeMethods[ソース]¶
ベースクラス:
object
Mixinクラスは形状変更方法を提供する.
クラス自体にはいくつかの下位データがあると仮定し,これらのデータは配列や類似配列の構造である.定義しなければなりません
shape
属性、その属性は、これらのデータの形状を提供し、_apply
方法、この方法は、このインスタンスにおいて新しいインスタンスを作成するndarray
手法はこれらの分野に適用されている.また、そのためには
ndarray
そして提案したのはshape
属性、その属性とshape
属性は、その場で内部データを再構築することを可能にするreshape
方法は異常を引き起こす(これが不可能であれば)。これは形状変更方法のみを提供しており,専用に利用されている
ndarray
他の配列のサブクラスを追跡する必要がある.他の授業ではShapedLikeNDArray
おすすめです。属性要約
T
\データを入れ替えたインスタンスを返す.
方法要約
内部データのコピーを含むインスタンスを返す.
指定された対角線を持つインスタンスを返す.
1次元に折り畳まれた配列を含むコピーを返す.
1つの配列が1次元に折り畳まれた例を返す.
新しい形状を持つ同じデータを含むインスタンスを返す.
1次元形状エントリを削除した例を返す
与えられた軸を交換した例を返す.
take
\(索引)[, axis, out, mode] )所与のインデックスにおける要素からなる新しいインスタンスを返す。
データを入れ替えたインスタンスを返す.
属性文書
方法文書
- diagonal(*args, **kwargs)[ソース]¶
指定された対角線を持つインスタンスを返す.
パラメータと
diagonal()
それがそうです。すべての内部データはオリジナルデータのビューである.
- 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()
それがそうです。すべての内部データはオリジナルデータのビューである.