2017-06-02 48 views
1

膠乳有可能具有用於在標題圖pyplot乳膠格式,即,標籤等字符串變量如pyplot

#some dummy code 
plt.plot(x,y,label = r"$a < \gamma$") 

它是由實際膠乳串之前加入的R生成。 現在,pyplot接受變量作爲字符串輸入,即

#some dummy code 
foo = "some fancy label" 
plt.plot(x,y, label = foo) 

我想這兩個世界組合,但是我發現的唯一答案SO是朱莉婭。

我該如何做這項工作?

回答

3

的例子看起來像:

foo = r"some fancy label and $a < \gamma$" 
plt.plot(x,y, label = foo) 

添加r的一點是,它使字符串raw string (literal)。這是必要的,因爲\不是有效的字符串文字。然而,\可以通過另一個\進行轉義,使得下面是有效的,以及

foo = "some fancy label and $a < \\gamma$" 
plt.plot(x,y, label = foo) 

注意,有在前面的字符串沒有r

另請注意,美元符號$實際上不是調用乳膠,而是所謂的MathText。爲了獲得真正的乳膠渲染,您需要安裝一個工作膠乳並調用usetex=True參數;詳情here