pyplot描绘了colorbar的范围

时间:2015-08-26 16:15:36

标签: python matplotlib contourf

我在python中创建一个contourf-plot并设置colorbar的限制时遇到了问题。

到目前为止,我已将它们设置为颜色缩放正确,但仅描绘了所使用的部分。

我的代码如下所示:

import numpy as np
import matplotlib.pyplot as plt

data = np.loadtxt("./somefancyasciifile")
xAxisScale = np.linspace(0.0, 80, len(data[0,:]))
yAxisScale = np.linspace(0.0, 80, len(data[0,:]))

fig = plt.figure(figsize = (16, 9), dpi = 100)
ax = fig.add_subplot(111 )
image = ax.contourf(xAxisScale, yAxisScale, data, 51,vmax = 1.0, vmin = 0.0)
colorbar = fig.colorbar(image, ticks = [0.0, 0.5, 1.0])

plt.show()

正确调整默认色阶,使深蓝色为0.0,红色为1.0。我的最小值是0.45,我的最大值略低于1.0。即使颜色按照我的要求正确调整,颜色条本身也只是从我的最小值到最大值。但是我希望条形图显示0.0到1.0的整个范围以及相应的颜色。

0 个答案:

没有答案