如何理解matplotlib的这句话?

时间:2017-01-22 12:31:13

标签: python python-3.x matplotlib

plt.text(60, .025, r'$\mu=100,\ \sigma=15$')

我可以承担这个职位,但对我来说,r字符串似乎并不熟悉。

  1. 两个$是什么意思?它是否与打印μ和σ相关?
  2. \ \在句子中似乎没有两个意思\
  3. 它是matplotlib中的特殊语法还是我在Python中不知道的功能?

1 个答案:

答案 0 :(得分:4)

你不理解的部分实际上不是Python,它是Matplotlib的一个功能,意味着在你的图中包含符号和方程。它被称为 math text ,类似 LaTex 中的数学模式。

  1. $符号表示数学块。他们在这里做的是将\ mu转换为μ并将\ sigma转换为σ
  2. 第一个\将空格标记为字符,因此它不会在渲染文本中消失。
  3. r' '字符串是原始Python字符串。这意味着所有字符都是字面值,这意味着不需要转义(并且反斜杠不会像转义符一样)。