UnitBase

class astropy.units.UnitBase[ソース]

ベースクラス: object

クラスの抽象基底クラス.

ユニット上の算術演算の多くはこの基底クラスで定義されている.

ユーザによって直接インスタンス化されてはならない.

属性要約

aliases \

このデバイスの別名(長)名を返す.

bases \

単位台に戻す。

cgs \

現在に戻る Unit 例とCGSセル.

name \

このデバイスに関連付けられた仕様(略称)名を返します。

names \

このデバイスに関連するすべての名前を返します。

physical_type \

このユニットとサイズ的に互換性のある物理タイプ。

powers \

職場の権力を返還する。

scale \

単位の目盛りに戻る。

si \

現在に戻る Unit 例は,SI単位で表される.

方法要約

compose \([equivalencies, units, max_depth, ...] )

与えられたユニットを表す最も単純な可能な複合ユニットを返す.

decompose \([bases] )

不可単位のみからなる単位オブジェクトを返す.

find_equivalent_units \([equivalencies, ...] )

同じタイプのすべてのユニットのリストを返す self それがそうです。

in_units \(その他[, value, equivalencies] )

別名. to Pynbodyを後方に互換するために使用されます。

is_equivalent \(その他[, equivalencies] )

返品 True もしこの単位が等しいなら other それがそうです。

is_unity \()

返品 True 単位がスケーリングされておらず、量の綱がない場合。

to \(その他[, value, equivalencies] )

指定された単位で表される変換値を返す.

to_string \([format] )

与えられたフォーマットの単位を文字列として出力する.

to_system \(システム)

この単位を与えられたシステムに属する単位に変換する.

属性文書

aliases

このデバイスの別名(長)名を返す.

bases

単位台に戻す。

cgs

現在に戻る Unit 例とCGSセル.

name

このデバイスに関連付けられた仕様(略称)名を返します。

names

このデバイスに関連するすべての名前を返します。

physical_type

このユニットとサイズ的に互換性のある物理タイプ。

返品
PhysicalType

セルの物理タイプの表示.

実例.

>>> from astropy import units as u
>>> u.m.physical_type
PhysicalType('length')
>>> (u.m ** 2 / u.s).physical_type
PhysicalType({'diffusivity', 'kinematic viscosity'})

物理タイプは、他の物理タイプ(パケットで推奨される)または文字列と比較されてもよい。

>>> area = (u.m ** 2).physical_type
>>> area == u.m.physical_type ** 2
True
>>> area == "area"
True

PhysicalType 対象は量的分析に用いることができる.

>>> number_density = u.m.physical_type ** -3
>>> velocity = (u.m / u.s).physical_type
>>> number_density * velocity
PhysicalType('particle flux')
powers

職場の権力を返還する。

scale

単位の目盛りに戻る。

si

現在に戻る Unit 例は,SI単位で表される.

方法文書

compose(equivalencies=[], units=None, max_depth=2, include_prefix_units=None)[ソース]

与えられたユニットを表す最も単純な可能な複合ユニットを返す.セルは同じ簡単な構成が複数ある可能性があるため,つねにセルリストに戻る.

パラメータ
equivalenciesメタグループリスト

同時に列挙された等価ペアリストが必要である.参照してください 等価物. それがそうです。このリストは、例えば、可能なグローバルデフォルト値の補足である。 set_enabled_equivalencies それがそうです。使用 None すべての等価項を閉じる場合は、以下の操作を実行してください。

職場.職場. :一組 Unit オプションです。1セット.

提供されていない場合、任意の既知のユニットを構成するために使用することができる。そうでなければ units 構成するユニットを含む辞書、モジュール、またはシーケンスです。

max_depth形が整っていて、オプションです

複合ユニットに合成する際に用いる最大再帰的深さ.

include_prefix_unitsブル値、オプション

When True, include prefixed units in the result. Default is True if a sequence is passed in to units, False otherwise.

返品
職場.職場. :リスト CompositeUnit明細書.

作文候補リスト。このすべてのことは同じように簡単だが、どの候補者がもっと良いのかを自動的に決定することは不可能かもしれない。

decompose(bases={})[ソース]

不可単位のみからなる単位オブジェクトを返す.

パラメータ
basesユニットライブラリ順、お選びいただけます

分解しなければならない塩基です提供されていない場合、任意の復元不可能なユニットに分解される。与えられた場合,分解結果は与えられた単位のみを含むことになる.これは1つの UnitsError もしできなかったら。

返品
unitCompositeUnitCompositeUnit

契約不可能な単位オブジェクトのみを含む新しいオブジェクト.

find_equivalent_units(equivalencies=[], units=None, include_prefix_units=False)[ソース]

同じタイプのすべてのユニットのリストを返す self それがそうです。

パラメータ
equivalenciesメタグループリスト

同時に列挙された等価ペアリストが必要である.参照してください 等価物. それがそうです。任意の所与のリスト(空リストを含む)は、有効である可能性のあるグローバルデフォルト値(設定によって)の代わりになります。 set_enabled_equivalencies

職場.職場. :一組 Unit オプションです。1セット.

提供されていない場合、等価物を探すためにすべての定義された単位が探索される。そうでなければ、等価物を検索するためのユニットを含む辞書、モジュール、またはシーケンスとすることができる。

include_prefix_unitsブル値、オプション

いつ? True 結果にはプレフィックス付き単位が含まれる.デフォルト値は False それがそうです。

返品
職場.職場. :リスト UnitBase明細書.

A list of unit objects that match u. A subclass of list (EquivalentUnitsList) is returned that pretty-prints the list of units when output.

in_units(other, value=1.0, equivalencies=[])[ソース]

別名. to Pynbodyを後方に互換するために使用されます。

is_equivalent(other, equivalencies=[])[ソース]

返品 True もしこの単位が等しいなら other それがそうです。

パラメータ
他にもUnit 文字列、またはタプル単位、文字列、またはタプル

変換する単位です。単位タプルが指定され、単位がタプル内の任意の単位と一致する場合、この方法はTRUEに戻る。

equivalenciesメタグループリスト

単位が直接変換できない場合に試みる等価対リスト.参照してください 等価物. それがそうです。このリストは、例えば、可能なグローバルデフォルト値の補足である。 set_enabled_equivalencies それがそうです。使用 None すべての等価項を閉じる場合は、以下の操作を実行してください。

返品
ブルル.
is_unity()[ソース]

返品 True 単位がスケーリングされておらず、量の綱がない場合。

to(other, value=1.0, equivalencies=[])[ソース]

指定された単位で表される変換値を返す.

パラメータ
other単式式

変換する単位です。

value整数型、浮動小数点型、またはスカラー型配列、オプション

現在のユニットでは指定されたユニットの値に変換する.提供されていない場合、デフォルトは1.0

equivalenciesメタグループリスト

単位が直接変換できない場合に試みる等価対リスト.参照してください 等価物. それがそうです。このリストは、例えば、可能なグローバルデフォルト値の補足である。 set_enabled_equivalencies それがそうです。使用 None すべての等価項を閉じる場合は、以下の操作を実行してください。

返品
valuesスカラーまたは配列

値を転換する。入力値系列はNumpy配列の形で返される.

賃上げをする
UnitsError

単位が一致しなければ

to_string(format=<class 'astropy.units.format.generic.Generic'>)[ソース]

与えられたフォーマットの単位を文字列として出力する.

パラメータ
フォーマットastropy.units.format.Base インスタンスまたは文字列Asterpy.units.format.基本インスタンスまたは文字列

プログラムオブジェクトの名前をフォーマットまたはフォーマットする.提供されていない場合は,デフォルトで汎用フォーマットとする.

to_system(system)[ソース]

この単位を与えられたシステムに属する単位に変換する.複数の結果がある可能性があるため,つねに1つのリストに戻る.

パラメータ
systemモジュール

単位制のモジュールを定義する.一般的な方法は astropy.units.si そして astropy.units.cgs それがそうです。

ご自分のモジュールを使用するためには、ユニットオブジェクトと名前が含まれていなければなりません bases システムの基本単位を含む.

返品
職場.職場. :リスト CompositeUnit明細書.

リストは、システムの基本単位のみを含む単位が最初に現れるように順序付けされる。