Python:如何在字母/变量上写一个点,表示物理学中的时间导数?

Tho*_*mas 2 python time derivative

我正在寻找一种在字母/变量上方放置一个粗体点来表示时间导数的方法。非常适合 Python 本身,但主要适用于 matplotlib 轴。

我期望类似的东西:

print(u'1\u0305')
Run Code Online (Sandbox Code Playgroud)

虽然这是一个非常基本的问题,但我找不到任何东西,特别是因为 Python 中的术语“点表示法”是完全不同的东西。

先感谢您。

Ted*_*man 6

字母上方的点(组合上面的点)的值(unicode 代码点)是\'\\u0307\',因此将其与任何字母组合都会得到该字母,但上面有一个点。

\n
dot = \'\\u0307\'\nprint(\'n\' + dot)  # n\xcc\x87\nprint(\'a\' + dot)  # a\xcc\x87\nprint(\'v\' + dot)  # v\xcc\x87\n
Run Code Online (Sandbox Code Playgroud)\n

如果您希望它们引用向量,通常会使用上方的箭头

\n
arrow = \'\\u20D7\'\nprint(\'n\' + arrow)  # n\xe2\x83\x97\nprint(\'a\' + arrow)  # a\xe2\x83\x97\nprint(\'v\' + arrow)  # v\xe2\x83\x97\n
Run Code Online (Sandbox Code Playgroud)\n

或者,您可以使用组合的 Macron

\n
macron = \'\\u0304\'\nprint(\'n\' + macron)  # n\xcc\x84\nprint(\'a\' + macron)  # a\xcc\x84\nprint(\'v\' + macron)  # v\xcc\x84\n
Run Code Online (Sandbox Code Playgroud)\n