2014-11-06 60 views
2

我已經搜索到了高位和低位,只顯示了兩位浮點數。這裏是一個變量「富集」,它等於31.5925925926 .......有沒有什麼辦法只是在matplotlib.pyplot中顯示以下內容?matplotlib.pyplot標題調整要在浮點中顯示的數字位數

所希望的描繪標題:

ROC Curve; Enrichment factor 1% = 31.59 

下面是代碼

plt.title('ROC Curve; Enrichment factor 1% = '+str(enrichment)) 

這將顯示

ROC Curve; Enrichment factor 1% = 31.5925925926 

謝謝!

回答

5

Matplotlib在這裏無關緊要。只要使用字符串格式化

plt.title('ROC Curve; Enrichment factor 1% = {:.2f}'.format(enrichment))

+0

嗨保羅,什麼是相應的Python模塊的關鍵詞? 「= {:.2f}」 – Chubaka 2014-11-06 18:42:10

+0

感謝此解決方案完美工作! – Chubaka 2014-11-06 18:42:28

+0

@ Chubaka它只是一個字符串對象的方法。谷歌搜索:「python字符串格式」 – 2014-11-06 18:44:55