2013-02-17 74 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,我添加了一些額外的空間來使兩條線對齊;如果我們正在處理一些對空白區域更敏感而不起作用的東西)。