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


我可以理解这个位置,但是r字符串对我来说似乎并不熟悉。


两个$是什么意思?它与打印μ和σ有关吗?
在句子中似乎对两个没有意义
它是matplotlib中的特殊语法还是Python中我不知道的功能?

最佳答案

您不了解的部分实际上并不是Python,它是Matplotlib的功能,旨在在绘图中包括符号和方程式。它称为 math text ,类似于 LaTex 中的数学模式。


$符号是表示数学块的符号。他们在这里所做的是将\ mu转换为μ,并将\ sigma转换为σ
第一个\将空格标记为字符,以便它不会在呈现的文本中消失。
r' '字符串是原始的Python字符串。这意味着所有字符都是文字,这意味着不需要转义(并且反斜杠不像转义字符一样起作用)。

关于python - 如何理解matplotlib的这句话?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41790908/

10-11 22:19
查看更多