这似乎是一个从未解决过的老问题。 请参阅下面的代码和生成的图像:
import numpy as np
import matplotlib.pyplot as plt
Z = np.array([[ 0., 0., 0., 0., 0.],
[ 0., 1., 0., 0., 0.],
[ 0., 1., 1., 0., 0.],
[ 0., 1., 1., 1., 0.],
[ 0., 0., 0., 0., 0.]])
x = np.arange(0, 6)
y = np.arange(0, 6)
X, Y = np.meshgrid(x, y)
fig, ax = plt.subplots(nrows=1, ncols=1, figsize=(8, 6))
plt.pcolormesh(X, Y, np.flip(Z, 0), cmap='Blues', alpha=0.3)
plt.colorbar()
plt.show()
如您所见,绘图和颜色条上有(网格)线。这个问题的解决方法是什么?