【问题标题】:How to write combinations of English words and Greek letters in matplotlib?如何在matplotlib中编写英文单词和希腊字母的组合?
【发布时间】:2020-07-11 02:18:26
【问题描述】:
import matplotlib.pyplot as plt
import numpy as np

x = np.array([tau for tau in range(365)])
y = np.random.normal(0,1, 365)
plt.plot(x,y)
plt.xlabel(r"$\tau$")
plt.show()

我想在情节标题和轴标签中同时使用希腊字母和常规英文单词,但在matplotlibreference 中找不到如何编写它们的组合。例如,我该如何写 Lag: \tau

【问题讨论】:

  • plt.xlabel(r"Lag: $\tau$") 不适合你吗?

标签: python matplotlib tex


【解决方案1】:

来自docs

任何文本元素都可以使用数学文本。您应该使用原始字符串(在引号前加一个 'r'),并用美元符号 ($) 将数学文本括起来,就像在 TeX 中一样。常规文本和数学文本可以在同一个字符串中交错。

因此,

plt.xlabel(r"Lag: $\tau$")

应该提供您正在寻找的结果。

【讨论】:

  • 谢谢!我只是问,因为“滞后:”这样看起来有点有趣。认为可能有更好的解决方案。但这有效。再次感谢您!
猜你喜欢
  • 1970-01-01
  • 2010-10-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-19
  • 2019-11-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多