plt.text(60, .025, r'$\mu=100,\ \sigma=15$')
私はポジションを取ることができますが、rストリングは私には馴染みのないようです。matplotlibのこの文を理解するには?
- 2つの$はどういう意味ですか?それは印刷μとσに相対的ですか?
- \\ 2つの意味はありません\
- それはmatplotlibの特別な文法か、Pythonではわからない機能ですか?
plt.text(60, .025, r'$\mu=100,\ \sigma=15$')
私はポジションを取ることができますが、rストリングは私には馴染みのないようです。matplotlibのこの文を理解するには?
あなたが理解していない部分は、実際にはPythonではありません。記号や数式をプロットに含めることを目的としたMatplotlibの機能です。これはmath textと呼ばれ、LaTexの数学モードに似ています。
$
は、数学ブロックを示す記号です。ここでは\ muをμ
と\ sigmaに変換してσ
\
はスペースを文字としてマークし、レンダリングされたテキストでは消えないようにします。r' '
文字列は生のPython文字列です。これは、すべての文字がリテラルであることを意味します。つまり、エスケープは必要ありません(また、バックスラッシュはエスケープ文字のように動作しません)。#2:*数学モード*( '$'によって示される)のスペースは常に消えます。したがって、バックスラッシュはここにあります - それは数学モード外では不要です。 – usr2564301
matplotlibの[LaTeXを使う](http://matplotlib.org/users/usetex.html#usetex-tutorial)とここではMathTextと呼ばれることがあります。[数式の記述]を参照してください。 (http://matplotlib.org/users/mathtext.html)。両者の間に大きな重なりがあるので、通常は違いは見られません。 – ImportanceOfBeingErnest
'r'something''は[完全に規則的なPython](https://docs.python.org/2/library/re.html)です。 – usr2564301