2
我想格式化我的顏色條,數字用逗號格式化。任何幫助將不勝感激格式化數字在Python中的plt.colorbar()上有一個逗號
import numpy as np
import matplotlib.pyplot as plt
plt.matshow(np.array(([30000,8000],[12000,25000])))
plt.colorbar()
我想格式化我的顏色條,數字用逗號格式化。任何幫助將不勝感激格式化數字在Python中的plt.colorbar()上有一個逗號
import numpy as np
import matplotlib.pyplot as plt
plt.matshow(np.array(([30000,8000],[12000,25000])))
plt.colorbar()
您可以創建並指定一個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()
https://preinventedwheel.com/matplotlib-thousands-separator-1-step-指導/ –
FWIW,對於有6位代表的新用戶,這是一款出色的MCVE。謝謝。 – jedwards