最佳答案
您必须使用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')
关于python - pyplot 颜色条不显示精确值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46226426/