【发布时间】:2017-06-01 15:17:34
【问题描述】:
当我尝试使用 -2 到 10 之间的值创建一个简单的 pcolor 图时,默认 pcolor 和颜色条仅使用从 -2 到 2 的颜色图,因此显示错误的颜色。
这是一个工作示例:
import numpy as np
from matplotlib import pyplot as plt
m = np.array([[ 0.9, 2., 2., 1.8],
[ -0.8, 0.1, -0.6, -2],
[ -0.1, -2, -2, -0.06],
[ 3, 4, 7, 10]])
x = [0, 1, 2, 3]
y = [0, 1, 2, 3]
xv,yv = np.meshgrid(x,y)
fig = plt.figure()
ax = fig.add_subplot(111)
print m.min(),m.max()
cax = ax.pcolormesh(xv,yv,m, cmap='viridis')
cbar = fig.colorbar(cax)
plt.show()
我会包含一张图片,但在 stackoverflow 上没有足够的声誉
【问题讨论】: