Python 如何获取具有尺寸的单元的日志?

Python 如何获取具有尺寸的单元的日志?,python,numpy,astropy,Python,Numpy,Astropy,我有一个以开尔文为单位的温度变量。我需要用np.log10获取它的log10,但是如果一个数字有维度,它就不起作用。从变量中删除维度以便记录它的最简单方法是什么 例子 显示错误消息: 您可以使用.value删除维度: >>> np.log10(temp.value) 3.7781512503836434 或除以u.K使其无量纲: >>> np.log10(temp / u.K) <Quantity 3.7781512503836434> >>n

我有一个以开尔文为单位的温度变量。我需要用
np.log10
获取它的
log10
,但是如果一个数字有维度,它就不起作用。从变量中删除维度以便记录它的最简单方法是什么

例子 显示错误消息:


您可以使用
.value
删除维度:

>>> np.log10(temp.value)
3.7781512503836434
或除以
u.K
使其无量纲:

>>> np.log10(temp / u.K)
<Quantity 3.7781512503836434>
>>np.log10(临时/英国)

您也可以使用

签名:
to_值(单位=None,等价物=[])


这也提供了灵活性,以改变单位,如果需要在某一点

你试过温度值吗。。?
>>> np.log10(temp.value)
3.7781512503836434
>>> np.log10(temp / u.K)
<Quantity 3.7781512503836434>
In [33]: temp.to_value()
Out[33]: 6000.0

In [34]: np.log10(temp.to_value())
Out[34]: 3.7781512503836439