答案 0 :(得分:1)
您必须使用颜色栏的format
argument来设置自己的颜色条标签输出格式,如下例所示:
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.ticker as ticker
# specify your own
# formatter for colorbar labels
# in return select desired format
def myfmt(x, pos):
return '{0:.5f}'.format(x)
# test data
arr = np.random.randn(111,111) * 1.e-2
cf = plt.contourf(arr)
# apply formatter for colorbar labels
plt.colorbar(cf, format=ticker.FuncFormatter(myfmt))
plt.show()
如果你的格式化程序功能很简单,你必须像这里一样写
plt.colorbar(cf, format='%.5f')