2013-02-17 78 views
2

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)}$' 

回答

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,我添加了一些额外的空间来使两条线对齐;如果我们正在处理一些对空白区域更敏感而不起作用的东西)。