UnitBase¶
- class astropy.units.UnitBase[ソース]¶
ベースクラス:
object
クラスの抽象基底クラス.
ユニット上の算術演算の多くはこの基底クラスで定義されている.
ユーザによって直接インスタンス化されてはならない.
属性要約
aliases
\このデバイスの別名(長)名を返す.
bases
\単位台に戻す。
cgs
\現在に戻る
Unit
例とCGSセル.name
\このデバイスに関連付けられた仕様(略称)名を返します。
names
\このデバイスに関連するすべての名前を返します。
このユニットとサイズ的に互換性のある物理タイプ。
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¶
単位台に戻す。
- 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¶
単位の目盛りに戻る。
方法文書
- 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 isTrue
if a sequence is passed in tounits
,False
otherwise.
- 返品
- 職場.職場. :リスト
CompositeUnit
明細書. 作文候補リスト。このすべてのことは同じように簡単だが、どの候補者がもっと良いのかを自動的に決定することは不可能かもしれない。
- 職場.職場. :リスト
- decompose(bases={})[ソース]¶
不可単位のみからなる単位オブジェクトを返す.
- パラメータ
- basesユニットライブラリ順、お選びいただけます
分解しなければならない塩基です提供されていない場合、任意の復元不可能なユニットに分解される。与えられた場合,分解結果は与えられた単位のみを含むことになる.これは1つの
UnitsError
もしできなかったら。
- 返品
- unit :
CompositeUnit
CompositeUnit
契約不可能な単位オブジェクトのみを含む新しいオブジェクト.
- unit :
- find_equivalent_units(equivalencies=[], units=None, include_prefix_units=False)[ソース]¶
同じタイプのすべてのユニットのリストを返す
self
それがそうです。- パラメータ
- equivalenciesメタグループリスト
同時に列挙された等価ペアリストが必要である.参照してください 等価物. それがそうです。任意の所与のリスト(空リストを含む)は、有効である可能性のあるグローバルデフォルト値(設定によって)の代わりになります。
set_enabled_equivalencies
)- 職場.職場. :一組
Unit
オプションです。1セット. 提供されていない場合、等価物を探すためにすべての定義された単位が探索される。そうでなければ、等価物を検索するためのユニットを含む辞書、モジュール、またはシーケンスとすることができる。
- include_prefix_unitsブル値、オプション
- 返品
- is_equivalent(other, equivalencies=[])[ソース]¶
返品
True
もしこの単位が等しいならother
それがそうです。- パラメータ
- 他にも :
Unit
文字列、またはタプル単位、文字列、またはタプル 変換する単位です。単位タプルが指定され、単位がタプル内の任意の単位と一致する場合、この方法はTRUEに戻る。
- equivalenciesメタグループリスト
単位が直接変換できない場合に試みる等価対リスト.参照してください 等価物. それがそうです。このリストは、例えば、可能なグローバルデフォルト値の補足である。
set_enabled_equivalencies
それがそうです。使用None
すべての等価項を閉じる場合は、以下の操作を実行してください。
- 他にも :
- 返品
- ブルル.
- 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
明細書. リストは、システムの基本単位のみを含む単位が最初に現れるように順序付けされる。
- 職場.職場. :リスト