2017-11-10 76 views
2

我想格式化我的顏色條,數字用逗號格式化。任何幫助將不勝感激格式化數字在Python中的plt.colorbar()上有一個逗號

import numpy as np 
import matplotlib.pyplot as plt 

plt.matshow(np.array(([30000,8000],[12000,25000]))) 
plt.colorbar() 
+0

https://preinventedwheel.com/matplotlib-thousands-separator-1-step-指導/ –

+0

FWIW,對於有6位代表的新用戶,這是一款出色的MCVE。謝謝。 – jedwards

回答

2

您可以創建並指定一個custom formatter

import numpy as np 
import matplotlib.pyplot as plt 
from matplotlib.ticker import FuncFormatter 

comma_fmt = FuncFormatter(lambda x, p: format(int(x), ',')) 

plt.matshow(np.array(([30000,8000],[12000,25000]))) 
plt.colorbar(format=comma_fmt) 

plt.show() 

enter image description here

相關問題