假設我有一個字典d,值的資料型別是float,因為這個值是準確率。所以我想將其轉換為percentage:
d = {'import': 0.5833333333333334, 'export': 0.4166666666666667}
d.values()
d.items()
for k, v in d.items():
d[v] = d[format(v,'.2%')]
最終目的是去掉key上的引號和花括號,轉換成字串傳入一個matplotlib圖的標題:
plt.title(f"Models accuracy is :\n{str(d)}")
圖的標題會變成這樣:
Models accuracy is :
import: 58.33%, export: 41.67%
如何做到這一點?
uj5u.com熱心網友回復:
就像是:
# format each metric
# this will give you 2 decimal places
results = [f"{key}:{100*d[key]:.2f}%" for key in d]
# combine into a single string
results_combined = ", ".join(results)
# set as title
title = f"Models accuracy is :\n{results_combined}"
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/526867.html
