matplotlib原始字符串换行代码

时间:2013-02-17 19:13:22

标签: python matplotlib

matplotlib文本字段代码中的字符或字符串是什么来打破该行以避免代码行太长?

例如:

plt.text(0.5, 0.5,
    r'$\mathsf{sin\left(\frac{\pi}{180} f_1 \theta + \varphi_1\right) + B sin\left(\frac{\pi}{180} f_2 \theta + \varphi_2\right)}$'

使用"\"打破未格式化文本打印的长行产量。

1 个答案:

答案 0 :(得分:6)

我通常利用字符串文字串联。 IOW,如果你的琴弦彼此相邻而没有任何干预操作员,那么它们会自动加入:

>>> "a" + "b"
'ab'
>>> "a" "b"
'ab'

等等

plt.text(0.5, 0.5,
         r'$\mathsf{sin\left(\frac{\pi}{180} f_1 \theta + \varphi_1\right)'
         r'     + B sin\left(\frac{\pi}{180} f_2 \theta + \varphi_2\right)}$')

也有效。 (因为这是TeX,我添加了一些额外的空格来使两条线对齐;如果我们使用的是更符合空白区域的东西,那将无效。)