# 单位和数量 (astropy.units ）¶

## 介绍¶

astropy.units 处理用物理量（如米、秒、赫兹等）定义、转换和执行算术运算。它还处理对数单位，如幅值和分贝。

astropy.units 不知道球面几何或六边形（小时，分，秒）：如果你想处理天体坐标，请参阅 astropy.coordinates 包裹。

## 入门¶

### 实例¶

>>> from astropy import units as u
>>> 42.0 * u.meter
<Quantity  42. m>
>>> [1., 2., 3.] * u.m
<Quantity [1., 2., 3.] m>
>>> import numpy as np
>>> np.array([1., 2., 3.]) * u.m
<Quantity [1., 2., 3.] m>


>>> q = 42.0 * u.meter
>>> q.value
42.0
>>> q.unit
Unit("m")


>>> 15.1 * u.meter / (32.0 * u.second)
<Quantity 0.471875 m / s>
>>> 3.0 * u.kilometer / (130.51 * u.meter / u.second)
<Quantity 0.022986744310780783 km s / m>
>>> (3.0 * u.kilometer / (130.51 * u.meter / u.second)).decompose()
<Quantity 22.986744310780782 s>


>>> x = 1.0 * u.parsec
>>> x.to(u.km)
<Quantity 30856775814671.914 km>


>>> from astropy.units import imperial

>>> cms = u.cm / u.s
>>> # ...and then use some imperial units
>>> mph = imperial.mile / u.hour

>>> # And do some conversions
>>> q = 42.0 * cms
>>> q.to(mph)
<Quantity 0.939513242662849 mi / h>


“抵消”的单位成为称为“无量纲单位”的特殊单位：

>>> u.m / u.m
Unit(dimensionless)


>>> q = 1.0 * u.dimensionless_unscaled
>>> q.unit
Unit(dimensionless)


astropy.units 能够将复合单位与已知单位进行匹配：

>>> (u.s ** -1).compose()
[Unit("Bq"), Unit("Hz"), Unit("3.7e+10 Ci")]


>>> (1.0 * u.Pa).cgs
<Quantity 10.0 Ba>


>>> -2.5 * u.mag(u.ct / u.s)
<Magnitude -2.5 mag(ct / s)>
>>> from astropy import constants as c
>>> u.Dex((c.G * u.M_sun / u.R_sun**2).cgs)
<Dex 4.438067627303133 dex(cm / s2)>


astropy.units 也可以处理 equivalencies 比如波长和频率之间的关系。为了使用该特性，等价对象被传递给 to() 转换方法。例如，从波长到频率的转换通常不起作用：

>>> (1000 * u.nm).to(u.Hz)
Traceback (most recent call last):
...
UnitConversionError: 'nm' (length) and 'Hz' (frequency) are not convertible


>>> (1000 * u.nm).to(u.Hz, equivalencies=u.spectral())
<Quantity  2.99792458e+14 Hz>


>>> q = 15.1 * u.meter / (32.0 * u.second)
>>> q
<Quantity 0.471875 m / s>
>>> f"{q:0.03f}"
'0.472 m / s'


>>> q = 15.1 * u.meter / (32.0 * u.second)
>>> q
<Quantity 0.471875 m / s>
>>> f"{q.value:0.03f} {q.unit:FITS}"
'0.472 m s-1'


## 也见¶

• FITS Standard 适合的单位。

• 这个 Units in the VO 1.0 Standard 代表VO中的单位。

• OGIP单元：存储单元的标准 OGIP FITS files .

• Standards for astronomical catalogues units _.

• IAU Style Manual _.

• A table of astronomical unit equivalencies _.

## 性能提示¶

In [1]: array = np.random.random(10000000)

In [2]: %timeit array * u.m / u.s / u.kg / u.sr
92.5 ms ± 2.52 ms per loop (mean ± std. dev. of 7 runs, 10 loops each)


In [3]: %timeit array * (u.m / u.s / u.kg / u.sr)
21.5 ms ± 886 µs per loop (mean ± std. dev. of 7 runs, 10 loops each)


In [4]: UNIT_MSKGSR = u.m / u.s / u.kg / u.sr

In [5]: %timeit array * UNIT_MSKGSR
22.2 ms ± 551 µs per loop (mean ± std. dev. of 7 runs, 10 loops each)


In [6]: %timeit array << u.m / u.s / u.kg / u.sr
47.1 µs ± 5.77 µs per loop (mean ± std. dev. of 7 runs, 10000 loops each)


In [7]: %timeit array << UNIT_MSKGSR
6.51 µs ± 112 ns per loop (mean ± std. dev. of 7 runs, 100000 loops each)


## 参考/API¶

### astropy.units.数量模块¶

#### 功能¶

 allclose(a, b[, rtol, atol, equal_nan]) 两个数组在一个公差内是否元素相等。 isclose(a, b[, rtol, atol, equal_nan]) 返回一个布尔数组，其中两个数组在一个公差内元素上相等。

#### Classes¶

 Quantity(value[, unit, dtype, copy, order, ...]) A Quantity 表示具有某个关联单位的数字。 SpecificTypeQuantity(value[, unit, dtype, ...]) 特定物理类型数量的超类。 QuantityInfoBase([bound]) QuantityInfo([bound]) 用于存储诸如名称、描述、格式等元信息的容器。

### astropy.units 包¶

#### 功能¶

 为设备添加别名。 添加到单位注册表中启用的等效项。 添加到在单位注册表中启用的单位集。 allclose(a, b[, rtol, atol, equal_nan]) 两个数组在一个公差内是否元素相等。 beam_angular_area(beam_area) 在 beam 单位，通常用来表示射电望远镜分辨率元素的面积和天空中的面积。 brightness_temperature(frequency[, beam_area]) 定义Jy/sr和“亮度温度”之间的转换， $$T_B$$ ，在凯尔文。 def_physical_type(unit, name) 添加设备和相应物理类型之间的映射。 def_unit(s[, represents, doc, format, ...]) 定义新单位的工厂函数。 允许角度等于无量纲（1 rad=1 m/m=1）。 返回速度光学约定的等效对。 返回速率的无线电约定的等效对。 返回多普勒红移(无单位)和径向速度之间的等值。 返回速度的相对论性约定的等价对。 返回与一个单元(或另一个物理类型表示)对应的物理类型。 isclose(a, b[, rtol, atol, equal_nan]) 返回一个布尔数组，其中两个数组在一个公差内元素上相等。 允许将对数单位转换为无量纲分数 返回处理质量和能量之间转换的等价对列表。 返回amu和摩尔质量之间的等效值。 返回处理视差角度和距离之间转换的等效对列表。 pixel_scale $$像素比例) 在像素距离之间转换（单位为 pix )以及其他单位 pixscale . plate_scale \(平台刻度) 在长度（被解释为焦平面中的长度）和角度单位之间转换 platescale . quantity_input([func]) 用于验证函数参数单位的修饰符。 设置设备的别名。 设置在单元注册表中启用的等效项。 设置单位注册表中启用的单位。 返回处理光谱波长、波数、频率和能量等效的等效对的列表。 spectral_density(wav[, factor]) 返回处理与波长和频率有关的光谱密度的等效对列表。 在这里转换开尔文、摄氏度、兰金和华氏度，因为单位和合成单位不能正确地进行加减运算。 在开尔文和keV（eV）之间换算成相等的量。 thermodynamic_temperature(frequency[, T_cmb]) 定义了Jy/sr和“热力学温度”之间的转换， \(T_{{CMB}}$$ ，在凯尔文。 将相对于标准源定义的线性通量单位（“maggys”）转换为标准化系统的等效性。

#### Classes¶

 CompositeUnit(scale, bases, powers[, ...]) 使用先前定义的单位表达式创建一个复合单位。 Decibel(value[, unit, dtype, copy, order, ...]) DecibelUnit([physical_unit, function_unit]) 对数物理单位，单位为分贝 Dex(value[, unit, dtype, copy, order, ...]) DexUnit([physical_unit, function_unit]) 以量值表示的对数物理单位 Equivalency(equiv_list[, name, kwargs]) 单位等价物的容器。 FunctionQuantity(value[, unit, dtype, copy, ...]) 用单位表示一个数的（标度）函数。 FunctionUnitBase([physical_unit, function_unit]) 函数单元的抽象基类。 IrreducibleUnit(st[, doc, format, namespace]) 不可约单位是所有其他单位的定义单位。 LogQuantity(value[, unit, dtype, copy, ...]) 用单位表示一个数的（标度的）对数 LogUnit([physical_unit, function_unit]) 包含物理单位的对数单位 MagUnit([physical_unit, function_unit]) 以量值表示的对数物理单位 Magnitude(value[, unit, dtype, copy, order, ...]) NamedUnit(st[, doc, format, namespace]) 具有名称的单元的基类。 PhysicalType(unit, physical_types) 表示在尺寸上与一组单位兼容的物理类型。 PrefixUnit([s, represents, format, ...]) 一种单位，它只是另一个单位的SI前缀形式。 Quantity(value[, unit, dtype, copy, order, ...]) A Quantity 表示具有某个关联单位的数字。 QuantityInfo([bound]) 用于存储诸如名称、描述、格式等元信息的容器。 QuantityInfoBase([bound]) SpecificTypeQuantity(value[, unit, dtype, ...]) 特定物理类型数量的超类。 StructuredUnit(units[, names]) 结构数量单位的容器。 Unit([s, represents, format, namespace, ...]) 主单元类。 单位的抽象基类。 专门用于与单位之间转换或根据其他单位解释单位有关的错误。 专门用于设置类不允许的单位时出现的错误。 特定于单元的异常的基类。 单元特定警告的基类。 UnrecognizedUnit(st[, doc, format, namespace]) 不能正确解析的单元。

### astropy.units.format包裹¶

#### 功能¶

 get_format([format]) 按名称获取格式化程序。

#### Classes¶

 Base(*args, **kwargs) 所有单元格式的抽象基类。 Generic(*args, **kwargs) “通用”格式。 CDS(*args, **kwargs) Console(*args, **kwargs) 仅输出格式，以便在控制台上显示漂亮的格式。 Fits(*args, **kwargs) 符合标准单位格式。 Latex(*args, **kwargs) 根据IAU风格指南输出LaTeX以显示设备。 LatexInline(*args, **kwargs) 输出 Latex 显示单位基于IAU风格的指导方针与负功率。 OGIP(*args, **kwargs) Unicode(*args, **kwargs) 只输出格式，以便在控制台上使用Unicode字符显示漂亮的格式。 Unscaled(*args, **kwargs) 不显示单位刻度部分的格式，除此之外，它与 Generic 格式。 VOUnit(*args, **kwargs) VO使用的单位的IVOA标准。

### astropy.units.si模块¶

SI前缀

a

$$\mathrm{365.25\,d}$$

annum

A

ampere, amp

Angstrom

ångström:10**-10米

$$\mathrm{0.1\,nm}$$

AA, angstrom

arcmin

$$\mathrm{0.016666667\,{}^{\circ}}$$

arcminute

arcsec

$$\mathrm{0.00027777778\,{}^{\circ}}$$

arcsecond

Bq

$$\mathrm{\frac{1}{s}}$$

becquerel

C

$$\mathrm{A\,s}$$

coulomb

cd

candela

Ci

$$\mathrm{3.7 \times 10^{10}\,Bq}$$

curie

d

$$\mathrm{24\,h}$$

day

deg

$$\mathrm{0.017453293\,rad}$$

degree

deg_C

Celsius

eV

$$\mathrm{1.6021766 \times 10^{-19}\,J}$$

electronvolt

F

$$\mathrm{\frac{C}{V}}$$

Farad, farad

fortnight

$$\mathrm{2\,wk}$$

g

$$\mathrm{0.001\,kg}$$

gram

h

$$\mathrm{3600\,s}$$

hour, hr

H

$$\mathrm{\frac{Wb}{A}}$$

Henry, henry

hourangle

$$\mathrm{15\,{}^{\circ}}$$

Hz

$$\mathrm{\frac{1}{s}}$$

Hertz, hertz

J

$$\mathrm{N\,m}$$

Joule, joule

K

Kelvin

kg

kilogram

l

$$\mathrm{1000\,cm^{3}}$$

L, liter

lm

$$\mathrm{cd\,sr}$$

lumen

lx

$$\mathrm{\frac{lm}{m^{2}}}$$

lux

m

meter

mas

$$\mathrm{0.001\,{}^{\prime\prime}}$$

micron

$$\mathrm{\mu m}$$

min

$$\mathrm{60\,s}$$

minute

mol

mole

N

$$\mathrm{\frac{kg\,m}{s^{2}}}$$

Newton, newton

Ohm

$$\mathrm{\frac{V}{A}}$$

ohm

Pa

$$\mathrm{\frac{J}{m^{3}}}$$

Pascal, pascal

%

$$\mathrm{0.01\,}$$

pct

rad

radian

s

second

S

$$\mathrm{\frac{A}{V}}$$

Siemens, siemens

sday

$$\mathrm{86164.091\,s}$$

sr

$$\mathrm{rad^{2}}$$

steradian

t

$$\mathrm{1000\,kg}$$

tonne

T

$$\mathrm{\frac{Wb}{m^{2}}}$$

Tesla, tesla

uas

$$\mathrm{1 \times 10^{-6}\,{}^{\prime\prime}}$$

V

$$\mathrm{\frac{J}{C}}$$

Volt, volt

W

$$\mathrm{\frac{J}{s}}$$

Watt, watt

Wb

$$\mathrm{V\,s}$$

Weber, weber

wk

$$\mathrm{7\,d}$$

week

yr

$$\mathrm{365.25\,d}$$

year

### astropy.units.cgs模块¶

SI前缀

abC

abcoulomb:电荷的CGS（EMU）

$$\mathrm{Bi\,s}$$

abcoulomb

Ba

$$\mathrm{\frac{g}{cm\,s^{2}}}$$

Barye, barye

Bi

$$\mathrm{\frac{cm^{1/2}\,g^{1/2}}{s}}$$

Biot, abA, abampere

C

$$\mathrm{A\,s}$$

coulomb

cd

candela

cm

$$\mathrm{cm}$$

centimeter

D

$$\mathrm{3.3333333 \times 10^{-30}\,C\,m}$$

Debye, debye

deg_C

Celsius

dyn

dyne:CGS力单位

$$\mathrm{\frac{cm\,g}{s^{2}}}$$

dyne

erg

erg:CGS能量单位

$$\mathrm{\frac{cm^{2}\,g}{s^{2}}}$$

Fr

$$\mathrm{\frac{cm^{3/2}\,g^{1/2}}{s}}$$

Franklin, statcoulomb, statC, esu

g

$$\mathrm{0.001\,kg}$$

gram

G

$$\mathrm{0.0001\,T}$$

Gauss, gauss

Gal

Gal:CGS加速度单位

$$\mathrm{\frac{cm}{s^{2}}}$$

gal

K

Kelvin

k

$$\mathrm{\frac{1}{cm}}$$

Kayser, kayser

mol

mole

Mx

$$\mathrm{1 \times 10^{-8}\,Wb}$$

Maxwell, maxwell

P

$$\mathrm{\frac{g}{cm\,s}}$$

poise

rad

radian

s

second

sr

$$\mathrm{rad^{2}}$$

steradian

St

$$\mathrm{\frac{cm^{2}}{s}}$$

stokes

statA

$$\mathrm{\frac{Fr}{s}}$$

statampere

### astropy.units.astrophys公司模块¶

SI前缀

adu

AU

$$\mathrm{1.4959787 \times 10^{11}\,m}$$

au, astronomical_unit

beam

bin

chan

ct

count

DN

DN(DN)

dn

earthMass

$$\mathrm{5.9721679 \times 10^{24}\,kg}$$

M_earth, Mearth

earthRad

$$\mathrm{6378100\,m}$$

R_earth, Rearth

electron

jupiterMass

$$\mathrm{1.8981246 \times 10^{27}\,kg}$$

M_jup, Mjup, M_jupiter, Mjupiter

jupiterRad

$$\mathrm{71492000\,m}$$

R_jup, Rjup, R_jupiter, Rjupiter

Jy

$$\mathrm{1 \times 10^{-26}\,\frac{W}{Hz\,m^{2}}}$$

Jansky, jansky

lsec

$$\mathrm{2.9979246 \times 10^{8}\,m}$$

lightsecond

lyr

$$\mathrm{9.4607305 \times 10^{15}\,m}$$

lightyear

pc

$$\mathrm{3.0856776 \times 10^{16}\,m}$$

parsec

ph

photon

R

$$\mathrm{7.9577472 \times 10^{8}\,\frac{ph}{s\,sr\,m^{2}}}$$

Rayleigh, rayleigh

Ry

$$\mathrm{13.605693\,eV}$$

rydberg

solLum

$$\mathrm{3.828 \times 10^{26}\,W}$$

L_sun, Lsun

solMass

$$\mathrm{1.9884099 \times 10^{30}\,kg}$$

M_sun, Msun

solRad

$$\mathrm{6.957 \times 10^{8}\,m}$$

R_sun, Rsun

Sun

### Asterpy.units.misc模块¶

SI前缀

bar

$$\mathrm{100000\,Pa}$$

barn

$$\mathrm{1 \times 10^{-28}\,m^{2}}$$

barn

bit

b（位）

b

byte

B（字节）

$$\mathrm{8\,bit}$$

B

cycle

$$\mathrm{6.2831853\,rad}$$

cy

M_e

$$\mathrm{9.1093837 \times 10^{-31}\,kg}$$

M_p

$$\mathrm{1.6726219 \times 10^{-27}\,kg}$$

pix

pixel

spat

spat：球体的立体角，4pi sr

$$\mathrm{12.566371\,sr}$$

sp

Torr

$$\mathrm{133.32237\,Pa}$$

torr

u

$$\mathrm{1.6605391 \times 10^{-27}\,kg}$$

Da, Dalton

vox

voxel

### astropy.units.function.函数.单元模块¶

SI前缀

dB

$$\mathrm{0.1\,dex}$$

decibel

dex

Dex：以10为底的对数单位

mag

$$\mathrm{-0.4\,dex}$$

### astropy.units.光度学模块¶

SI前缀

AB

AB magnitude零磁通密度（magnitude ABmag

$$\mathrm{3.6307805 \times 10^{-20}\,\frac{erg}{Hz\,s\,cm^{2}}}$$

ABflux

Bol

$$\mathrm{3.0128 \times 10^{28}\,W}$$

L_bol

bol

$$\mathrm{2.3975101 \times 10^{25}\,\frac{W}{pc^{2}}}$$

f_bol

mgy

maggy

ST

ST magnitude零磁通密度（magnitude STmag

$$\mathrm{3.6307805 \times 10^{-9}\,\frac{erg}{\mathring{A}\,s\,cm^{2}}}$$

STflux

#### 功能¶

 将相对于标准源定义的线性通量单位（“maggys”）转换为标准化系统的等效性。

### astropy.units.英制模块¶

>>> import astropy.units as u
>>> mph = u.imperial.mile / u.hour
>>> mph
Unit("mi / h")


>>> import astropy.units as u
>>> u.imperial.enable()


SI前缀

ac

$$\mathrm{43560\,ft^{2}}$$

acre

BTU

$$\mathrm{1.0550559\,kJ}$$

btu

cal

$$\mathrm{4.184\,J}$$

calorie

cup

U、 美国。

$$\mathrm{0.5\,pint}$$

deg_F

Fahrenheit

deg_R

Rankine

foz

U、 美国。

$$\mathrm{0.125\,cup}$$

fluid_oz, fluid_ounce

ft

$$\mathrm{12\,inch}$$

foot

fur

$$\mathrm{660\,ft}$$

furlong

gallon

U、 美国。

$$\mathrm{3.7854118\,\mathcal{l}}$$

hp

$$\mathrm{745.69987\,W}$$

horsepower

inch

$$\mathrm{2.54\,cm}$$

kcal

$$\mathrm{1000\,cal}$$

Cal, Calorie, kilocal, kilocalorie

kip

$$\mathrm{1000\,lbf}$$

kilopound

kn

$$\mathrm{\frac{nmi}{h}}$$

kt, knot, NMPH

lb

$$\mathrm{16\,oz}$$

lbm, pound

lbf

Pound:力

$$\mathrm{\frac{ft\,slug}{s^{2}}}$$

mi

$$\mathrm{5280\,ft}$$

mile

mil

$$\mathrm{0.001\,inch}$$

thou

nmi

$$\mathrm{1852\,m}$$

nauticalmile, NM

oz

$$\mathrm{28.349523\,g}$$

ounce

pint

U、 美国。

$$\mathrm{0.5\,quart}$$

psi

$$\mathrm{\frac{lbf}{inch^{2}}}$$

quart

U、 美国。

$$\mathrm{0.25\,gallon}$$

slug

$$\mathrm{32.174049\,lb}$$

st

$$\mathrm{14\,lb}$$

stone

tbsp

U、 美国。

$$\mathrm{0.5\,foz}$$

tablespoon

ton

$$\mathrm{2000\,lb}$$

tsp

U、 美国。

$$\mathrm{0.33333333\,tbsp}$$

teaspoon

yd

$$\mathrm{3\,ft}$$

yard

#### 功能¶

 启用英制单位，使其显示在结果中 find_equivalent_units 和 compose .

### cds.astropy单位模块¶

>>> from astropy.units import cds
>>> q = 10. * cds.lyr


>>> from astropy.units import cds
>>> cds.enable()


SI前缀

%

$$\mathrm{\%}$$

---

$$\mathrm{}$$

-

\h

$$\mathrm{6.6260701 \times 10^{-34}\,J\,s}$$

A

$$\mathrm{A}$$

a

$$\mathrm{a}$$

a0

$$\mathrm{5.2917721 \times 10^{-11}\,m}$$

AA

$$\mathrm{\mathring{A}}$$

Å, Angstrom, Angstroem

al

$$\mathrm{lyr}$$

alpha

$$\mathrm{0.0072973526\,}$$

arcmin

$$\mathrm{{}^{\prime}}$$

arcm

arcsec

$$\mathrm{{}^{\prime\prime}}$$

arcs

atm

$$\mathrm{101325\,Pa}$$

AU

$$\mathrm{AU}$$

au

bar

$$\mathrm{bar}$$

barn

$$\mathrm{barn}$$

bit

$$\mathrm{bit}$$

byte

$$\mathrm{byte}$$

C

$$\mathrm{C}$$

c

$$\mathrm{2.9979246 \times 10^{8}\,\frac{m}{s}}$$

cal

$$\mathrm{4.1854\,J}$$

cd

$$\mathrm{cd}$$

Crab

ct

$$\mathrm{ct}$$

D

$$\mathrm{D}$$

d

$$\mathrm{d}$$

deg

$$\mathrm{{}^{\circ}}$$

°, degree

dyn

$$\mathrm{dyn}$$

e

$$\mathrm{1.6021766 \times 10^{-19}\,C}$$

eps0

$$\mathrm{8.8541878 \times 10^{-12}\,\frac{F}{m}}$$

erg

erg公司

$$\mathrm{erg}$$

eV

$$\mathrm{eV}$$

F

$$\mathrm{F}$$

G

$$\mathrm{6.6743 \times 10^{-11}\,\frac{m^{3}}{kg\,s^{2}}}$$

g

$$\mathrm{g}$$

gauss

$$\mathrm{G}$$

geoMass

$$\mathrm{M_{\oplus}}$$

Mgeo

H

$$\mathrm{H}$$

h

$$\mathrm{h}$$

hr

$$\mathrm{h}$$

Hz

$$\mathrm{Hz}$$

inch

$$\mathrm{0.0254\,m}$$

J

$$\mathrm{J}$$

JD

$$\mathrm{d}$$

jovMass

$$\mathrm{M_{\rm J}}$$

Mjup

Jy

$$\mathrm{Jy}$$

K

$$\mathrm{K}$$

k

$$\mathrm{1.380649 \times 10^{-23}\,\frac{J}{K}}$$

l

$$\mathrm{\mathcal{l}}$$

lm

$$\mathrm{lm}$$

Lsun

$$\mathrm{L_{\odot}}$$

solLum

lx

$$\mathrm{lx}$$

lyr

$$\mathrm{lyr}$$

m

$$\mathrm{m}$$

mag

$$\mathrm{mag}$$

mas

$$\mathrm{marcsec}$$

me

$$\mathrm{9.1093837 \times 10^{-31}\,kg}$$

min

$$\mathrm{min}$$

MJD

$$\mathrm{d}$$

mmHg

$$\mathrm{133.32239\,Pa}$$

mol

$$\mathrm{mol}$$

mp

$$\mathrm{1.6726219 \times 10^{-27}\,kg}$$

Msun

$$\mathrm{M_{\odot}}$$

solMass

mu0

$$\mathrm{1.2566371 \times 10^{-6}\,\frac{N}{A^{2}}}$$

µ0

muB

$$\mathrm{9.2740101 \times 10^{-24}\,\frac{J}{T}}$$

N

$$\mathrm{N}$$

Ohm

$$\mathrm{\Omega}$$

Pa

$$\mathrm{Pa}$$

pc

$$\mathrm{pc}$$

ph

$$\mathrm{ph}$$

pi

π

$$\mathrm{3.1415927\,}$$

pix

$$\mathrm{pix}$$

ppm

$$\mathrm{1 \times 10^{-6}\,}$$

R

$$\mathrm{8.3144626\,\frac{J}{K\,mol}}$$

rad

$$\mathrm{rad}$$

Rgeo

$$\mathrm{6378100\,m}$$

Rjup

$$\mathrm{71492000\,m}$$

Rsun

$$\mathrm{R_{\odot}}$$

solRad

Ry

$$\mathrm{R_{\infty}}$$

S

$$\mathrm{S}$$

s

$$\mathrm{s}$$

sec

sr

$$\mathrm{sr}$$

Sun

$$\mathrm{Sun}$$

T

$$\mathrm{T}$$

t

$$\mathrm{1000\,kg}$$

u

$$\mathrm{1.6605391 \times 10^{-27}\,kg}$$

V

$$\mathrm{V}$$

W

$$\mathrm{W}$$

Wb

$$\mathrm{Wb}$$

yr

$$\mathrm{a}$$

µas

$$\mathrm{\mu arcsec}$$

#### 功能¶

 启用CDS单元，使其显示在结果中 find_equivalent_units 和 compose .

### astropy.units.等效模块¶

 返回处理视差角度和距离之间转换的等效对列表。 返回处理光谱波长、波数、频率和能量等效的等效对的列表。 spectral_density(wav[, factor]) 返回处理与波长和频率有关的光谱密度的等效对列表。 返回速率的无线电约定的等效对。 返回速度光学约定的等效对。 返回速度的相对论性约定的等价对。 返回多普勒红移(无单位)和径向速度之间的等值。 返回处理质量和能量之间转换的等价对列表。 brightness_temperature(frequency[, beam_area]) 定义Jy/sr和“亮度温度”之间的转换， $$T_B$$ ，在凯尔文。 thermodynamic_temperature(frequency[, T_cmb]) 定义了Jy/sr和“热力学温度”之间的转换， $$T_{{CMB}}$$ ，在凯尔文。 beam_angular_area(beam_area) 在 beam 单位，通常用来表示射电望远镜分辨率元素的面积和天空中的面积。 允许角度等于无量纲（1 rad=1 m/m=1）。 允许将对数单位转换为无量纲分数 在这里转换开尔文、摄氏度、兰金和华氏度，因为单位和合成单位不能正确地进行加减运算。 在开尔文和keV（eV）之间换算成相等的量。 返回amu和摩尔质量之间的等效值。 pixel_scale $$像素比例) 在像素距离之间转换（单位为 pix )以及其他单位 pixscale . plate_scale \(平台刻度) 在长度（被解释为焦平面中的长度）和角度单位之间转换 platescale . #### Classes¶  Equivalency(equiv_list[, name, kwargs]) 单位等价物的容器。 #### 类继承图¶ ### astropy.units.function.函数包裹¶ 此子包包含用于定义和转换不同功能单位和数量的类和函数，即使用物理单位的某些功能的单位，例如震级和分贝。 #### Classes¶  Decibel(value[, unit, dtype, copy, order, ...]) DecibelUnit([physical_unit, function_unit]) 对数物理单位，单位为分贝 Dex(value[, unit, dtype, copy, order, ...]) DexUnit([physical_unit, function_unit]) 以量值表示的对数物理单位 FunctionQuantity(value[, unit, dtype, copy, ...]) 用单位表示一个数的（标度）函数。 FunctionUnitBase([physical_unit, function_unit]) 函数单元的抽象基类。 LogQuantity(value[, unit, dtype, copy, ...]) 用单位表示一个数的（标度的）对数 LogUnit([physical_unit, function_unit]) 包含物理单位的对数单位 MagUnit([physical_unit, function_unit]) 以量值表示的对数物理单位 Magnitude(value[, unit, dtype, copy, order, ...]) #### 类继承图¶ ### astropy.units.function.函数.对数模¶ #### Classes¶  LogUnit([physical_unit, function_unit]) 包含物理单位的对数单位 MagUnit([physical_unit, function_unit]) 以量值表示的对数物理单位 DexUnit([physical_unit, function_unit]) 以量值表示的对数物理单位 DecibelUnit([physical_unit, function_unit]) 对数物理单位，单位为分贝 LogQuantity(value[, unit, dtype, copy, ...]) 用单位表示一个数的（标度的）对数 Magnitude(value[, unit, dtype, copy, order, ...]) Decibel(value[, unit, dtype, copy, order, ...]) Dex(value[, unit, dtype, copy, order, ...]) #### 变量¶  ST震级：STmag=-21.1对应于1 erg/s/cm2/A AB幅值：ABmag=-48.6对应于1 erg/s/cm2/Hz 绝对热辐射量值：M_bol=0对应于L_bol0=3.0128e+28 J/s 表观热辐射量值：m_bol=0对应于f_bol0=2.51802e-08 kg/s3 #### 类继承图¶ ### astropy.units.已弃用模块¶ 此包定义了不推荐使用的单元。 这些单元在顶级中不可用 astropy.units 命名空间。要使用这些单位，必须导入 astropy.units.deprecated 模块： >>> from astropy.units import deprecated >>> q = 10. * deprecated.emu  把他们包括在 compose 以及 find_equivalent_units DO：： >>> from astropy.units import deprecated >>> deprecated.enable()  可用单位 单位 描述 代表 别名 SI前缀 emu 比奥：CGS（EMU）电流单位 \(\mathrm{Bi}$$

$$\mathrm{5.9721679 \times 10^{24}\,kg}$$

M_earth, Mearth

$$\mathrm{6378100\,m}$$

R_earth, Rearth

$$\mathrm{1.8981246 \times 10^{27}\,kg}$$

M_jup, Mjup, M_jupiter, Mjupiter

$$\mathrm{71492000\,m}$$

R_jup, Rjup, R_jupiter, Rjupiter

#### 功能¶

 启用不推荐使用的单位，以便它们出现在 find_equivalent_units 和 compose .

### astropy.units.需要模块¶

SI前缀

$$\mathrm{3.828 \times 10^{26}\,W}$$

L_sun, Lsun

$$\mathrm{1.9884099 \times 10^{30}\,kg}$$

M_sun, Msun

$$\mathrm{6.957 \times 10^{8}\,m}$$

R_sun, Rsun`