可能重复:
SymPy:如何根据其他表达式返回表达式?
考虑以下:
>>>from sympy.physics.units import *
>>>F=1*N
>>>F
kg*m/s**2
在这种情况下,如何强制输出使用派生单位 N?
可能重复:
SymPy:如何根据其他表达式返回表达式?
考虑以下:
>>>from sympy.physics.units import *
>>>F=1*N
>>>F
kg*m/s**2
在这种情况下,如何强制输出使用派生单位 N?
不幸的是,SymPy 的单位只适用于基本单位,所以你想要的目前是不可能的。
有一些改进单位系统的工作,以允许用户设置任意基本单位。请参阅https://github.com/sympy/sympy/pull/1389。它仍然是开发工作,所以有些东西可能还不能用它(而且它还没有包含在主要的 SymPy 开发存储库中)。