TimeBase¶
- class astropy.time.TimeBase[ソース]¶
ベースクラス:
astropy.utils.shapes.ShapedLikeNDArray
TimeとTimeDeltaがそれから継承する基本時間クラス.
属性要約
T
\データを入れ替えたインスタンスを返す.
cache
\このインスタンスに関連付けられたキャッシュを返す.
format
\タイムフォーマットを取得または設定します。
UNIXワイルドカードモードは,文字列入力時間を解析するためのサブフォーマットを選択する.
isscalar
\jd1
\JD内部には、時間値の2つの倍精度のうちの1つ目が格納される。
jd2
\JD内部には、時間値の2つ目の倍精度数のうちの2つ目が格納される。
mask
\masked
\ndim
\事例と基底配列の次元数.
UNIXワイルドカードモードは,出力時間のためのサブフォーマットを選択する.
秒時の小数精度(0と9の間(0と9を含む)の整数値を浮動小数点形式で出力する.
scale
\時間尺度.
shape
\時間インスタンスの形状.
size
\対象形状から計算される対象サイズ.
value
\現在のフォーマットの時間値
方法要約
argmax
\([axis, out] )与えられた軸に沿って最大値のインデックスを返す.
argmin
\([axis, out] )与えられた軸に沿って最小値のインデックスを返す.
argsort
\([axis] )時間配列をソートするインデックスを返す.
copy
\([format] )完全に独立したTimeオブジェクトコピーを返し、フォーマット変更を選択することができます。
指定された対角線を持つインスタンスを返す.
1次元に折り畳まれた配列を含むコピーを返す.
insert
\(OBJ,値[, axis] )isclose
\(その他[, atol] )ブール型またはブール型配列を返し,そのうちの2つのTimeオブジェクトは時間許容差内の要素で等しい.
max
\([axis, out, keepdims] )与えられた軸に沿った最大値。
min
\([axis, out, keepdims] )与えられた軸に沿った最小値。
ptp
\([axis, out, keepdims] )与えられた軸に沿ったピーク間(最大−最小)。
1つの配列が1次元に折り畳まれた例を返す.
replicate
\([format, copy, cls] )時間オブジェクトのコピーを返し、フォーマット変更を選択することができます。
新しい形状を持つ同じデータを含むインスタンスを返す.
sort
\([axis] )指定された軸に沿ってソートされたコピーを返します。
1次元形状エントリを削除した例を返す
与えられた軸を交換した例を返す.
take
\(索引)[, axis, out, mode] )所与のインデックスにおける要素からなる新しいインスタンスを返す。
to_value
\(フォーマット[, subfmt] )指定された出力フォーマットで表される時間値を取得する。
データを入れ替えたインスタンスを返す.
属性文書
- cache¶
このインスタンスに関連付けられたキャッシュを返す.
- format¶
タイムフォーマットを取得または設定します。
このフォーマットは通過を定義しています
.value
属性です。デフォルトでは、初期化のためのTime
一例であるが、初期化のために使用可能な任意の他の値に設定されてもよい。これらのリストは以下のように使用することができる:>>> list(Time.FORMATS) ['jd', 'mjd', 'decimalyear', 'unix', 'unix_tai', 'cxcsec', 'gps', 'plot_date', 'stardate', 'datetime', 'ymdhms', 'iso', 'isot', 'yday', 'datetime64', 'fits', 'byear', 'jyear', 'byear_str', 'jyear_str']
- in_subfmt¶
UNIXワイルドカードモードは,文字列入力時間を解析するためのサブフォーマットを選択する.
- isscalar¶
- jd1¶
JD内部には、時間値の2つの倍精度のうちの1つ目が格納される。
- jd2¶
JD内部には、時間値の2つ目の倍精度数のうちの2つ目が格納される。
- mask¶
- masked¶
- ndim¶
事例と基底配列の次元数.
- out_subfmt¶
UNIXワイルドカードモードは,出力時間のためのサブフォーマットを選択する.
- precision¶
秒時の小数精度(0と9の間(0と9を含む)の整数値を浮動小数点形式で出力する.
- scale¶
時間尺度.
- shape¶
時間インスタンスの形状.
像
shape
タプルを割り当てることによって新しい形状に設定することができる。異なるインスタンスが部分を共有するが、全ての基礎データではない場合、1つのインスタンスの形状を設定することは、別のインスタンスを利用できない可能性があることに留意されたい。そのため、使用を強く推奨していますreshape
方法です。- 賃上げをする
- ValueError
もし新しい形状の要素の総数が間違っていたら。
- AttributeError
If the shape of the
jd1
,jd2
,location
,delta_ut1_utc
, ordelta_tdb_tt
attributes cannot be changed without the arrays being copied. For these cases, use theTime.reshape
method (which copies any arrays that cannot be reshaped in-place).
- size¶
対象形状から計算される対象サイズ.
- value¶
現在のフォーマットの時間値
- writeable¶
方法文書
- argmax(axis=None, out=None)[ソース]¶
与えられた軸に沿って最大値のインデックスを返す.
これは似たようなものです
argmax()
ただし,2つの倍精度値が与える完全な精度を確保するように調整したjd1
そしてjd2
使っています。参照してくださいargmax()
詳細文書については、参照されたい。
- argmin(axis=None, out=None)[ソース]¶
与えられた軸に沿って最小値のインデックスを返す.
これは似たようなものです
argmin()
ただし,2つの倍精度値が与える完全な精度を確保するように調整したjd1
そしてjd2
使っています。参照してくださいargmin()
詳細文書については、参照されたい。
- argsort(axis=- 1)[ソース]¶
時間配列をソートするインデックスを返す.
これは似たようなものです
argsort()
ただし,2つの倍精度値が与える完全な精度を確保するように調整したjd1
そしてjd2
対応する属性をコピーします内部ではlexsort()
そのため,ランキング方法を選択することはできない.
- copy(format=None)[ソース]¶
完全に独立したTimeオブジェクトコピーを返し、フォーマット変更を選択することができます。
もし
format
これに応じて、戻る時間オブジェクトの時間フォーマットが設定され、そうでなければ、元の時間オブジェクトと変わらないままになる。この方法では,内部時間配列の完全コピーを作成する.ユーザは通常内部時間配列を変更することができないため,多くの場合
replicate()
使い方をすべきです。- パラメータ
- format文字列、オプション
コピーのタイムフォーマットです。
- 返品
- tm時間対象
この対象のコピー
- diagonal(*args, **kwargs)¶
指定された対角線を持つインスタンスを返す.
パラメータと
diagonal()
それがそうです。すべての内部データはオリジナルデータのビューである.
- insert(obj, values, axis=0)[ソース]¶
列中の所与のインデックスの前に値を挿入し、新しいものを返す
Time
あるいは…。TimeDelta
物体です。挿入する値は該当する定位置設定規則に適合しなければならない
Time
対象(参照)Get and set values
はい。Time
文書)。API署名と
np.insert
APIは、しかし、より多くの制限を受けている。INSERTインデックス仕様obj
単一の整数でなければなりませんaxis
きっとそうだ0
インデックスの前に簡単な行を挿入するために用いられる.- パラメータ
- obj集積する.
その前の整数インデックス
values
挿入されています。- valuesアレイ式.
挿入する値です。もしタイプが
values
数とは違いますvalues
マッチングタイプに変換します。- axis形が整っていて、オプションです
挿入された軸に沿って
values
それがそうです。デフォルト値は0であり、これは唯一の許容値であり、1行に挿入される。
- 返品
- out :
Time
子類.時間類. 挿入値を持つ新しい時間オブジェクト
- out :
- isclose(other, atol=None)[ソース]¶
ブール型またはブール型配列を返し,そのうちの2つのTimeオブジェクトは時間許容差内の要素で等しい.
これは,以下の式を計算する:
abs(self - other) <= atol
- max(axis=None, out=None, keepdims=False)[ソース]¶
与えられた軸に沿った最大値。
これは似たようなものです
max()
ただし,2つの倍精度値が与える完全な精度を確保するように調整したjd1
そしてjd2
対応する属性をコピーします注意してください。
out
パラメータの存在は互換性のためだけですnp.max
なぜならTime
実例は不変であるので,実際的なものはあり得ないout
その結果を格納する.
- min(axis=None, out=None, keepdims=False)[ソース]¶
与えられた軸に沿った最小値。
これは似たようなものです
min()
ただし,2つの倍精度値が与える完全な精度を確保するように調整したjd1
そしてjd2
対応する属性をコピーします注意してください。
out
パラメータの存在は互換性のためだけですnp.min
なぜならTime
実例は不変であるので,実際的なものはあり得ないout
その結果を格納する.
- ptp(axis=None, out=None, keepdims=False)[ソース]¶
与えられた軸に沿ったピーク間(最大−最小)。
これは似たようなものです
ptp()
ただし,2つの倍精度値が与える完全な精度を確保するように調整したjd1
そしてjd2
全部使っています。注意してください。
out
パラメータの存在は互換性のためだけですptp
なぜならTime
実例は不変であるので,実際的なものはあり得ないout
その結果を格納する.
- ravel(*args, **kwargs)¶
1つの配列が1次元に折り畳まれた例を返す.
パラメータと
ravel()
それがそうです。データを複製せずに配列を解くことができるわけではないことに注意されたい.データを複製する際にエラーを起こしたい場合は,形状を指定すべきである.(-1,)
Shape属性に追加します。
- replicate(format=None, copy=False, cls=None)[ソース]¶
時間オブジェクトのコピーを返し、フォーマット変更を選択することができます。
もし
format
これに応じて、戻る時間オブジェクトの時間フォーマットが設定され、そうでなければ、元の時間オブジェクトと変わらないままになる。もし
copy
とする.True
そして,内部時間配列の完全コピーを作成する.デフォルトの場合、コピーサーバは、メモリを節約するために、可能な場合に元のアレイへの参照を使用するであろう。ユーザは通常内部時間配列を変更することができないため,多くの場合設定する必要がない.copy
至るTrue
それがそうです。便利な方法copy()が使えます、その中に
copy
はい。True
デフォルトの場合。- パラメータ
- format文字列、オプション
コピーのタイムフォーマットをコピーします。
- copyブル値、オプション
可能な場合、参照を使用するのではなく、真のコピーが返される。
- 返品
- tm時間対象
この対象のコピー
- reshape(*args, **kwargs)¶
新しい形状を持つ同じデータを含むインスタンスを返す.
パラメータと
reshape()
それがそうです。データをコピーすることなく配列の形状を常に変更できるわけではないことに注意されたい(参照reshape()
文書)。データを複製する際に誤りを起こしたい場合には,新しい形状をShape属性に割り当てるべきである(これはすべての使用には適用できない可能性があることに注意).NDArrayShapeMethods
)。
- sort(axis=- 1)[ソース]¶
指定された軸に沿ってソートされたコピーを返します。
これは似たようなものです
sort()
ただし,内部ではインデックスを用いるlexsort()
2つの倍精度で与えられた完全な精度を確保するjd1
そしてjd2
また、対応する属性も適切に順序付けされて複製される。- パラメータ
- axis形がそろっているかないか
順番をつける軸。もし…。
None
次に,展開された配列をソートする.デフォルトの場合は,最後の軸でソートする.
- swapaxes(*args, **kwargs)¶
与えられた軸を交換した例を返す.
パラメータと
swapaxes()
:axis1, axis2
それがそうです。すべての内部データはオリジナルデータのビューである.
- take(indices, axis=None, out=None, mode='raise')¶
所与のインデックスにおける要素からなる新しいインスタンスを返す。
パラメータと
take()
しかし,明らかに出力配列を与えることはできない.
- to_value(format, subfmt='*')[ソース]¶
指定された出力フォーマットで表される時間値を取得する。
This method allows representing the
Time
object in the desired outputformat
and optional sub-formatsubfmt
. Available built-in formats includejd
,mjd
,iso
, and so forth. Each format can have its own sub-formatsFor built-in numerical formats like
jd
orunix
,subfmt
can be one of 'float', 'long', 'decimal', 'str', or 'bytes'. Here, 'long' usesnumpy.longdouble
for somewhat enhanced precision (with the enhancement depending on platform), and 'decimal'decimal.Decimal
for full precision. For 'str' and 'bytes', the number of digits is also chosen such that time values are represented accurately.内蔵されている類似日の文字列フォーマットについては、‘date_hms’,‘date_hm’または‘date’のうちの1つ(または‘long date_hms’などであり、5桁の年を表す
TimeFITS
)である。秒を含むサブフォーマットの場合、小数秒用のビット数は設定されているprecision
それがそうです。- パラメータ
- format応力.応力
時間値のフォーマットが必要です。デフォルト値:現在のフォーマット。
- subfmt文字列またはなし、オプション
値が使用されるべきサブフォーマットを選択するための値またはワイルドカードモード。デフォルト値‘*’は、所与のフォーマットの最初の利用可能なフォーマット、すなわち“FLOAT”または‘DATE_HMS’を選択する。もし…。
None
事例のout_subfmt
それがそうです。
- transpose(*args, **kwargs)¶
データを入れ替えたインスタンスを返す.
パラメータと
transpose()
それがそうです。すべての内部データはオリジナルデータのビューである.