pcolor / pcolormesh上出现的不需要的网格线具有透明度

时间:2018-01-23 12:33:06

标签: python matplotlib transparency gridlines

这似乎是一个从未解决过的老问题。 请参阅下面的代码和生成的图像:

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()

enter image description here

如您所见,绘图和颜色条上有(网格)线。这个问题的解决方法是什么?

0 个答案:

没有答案