確かに可能です。下の例では、3 つの nxm グリッドが互いに上にプロットされています。中央のものには、特定のしきい値を超えるマスクされたデータ (この場合) があることに注意してください。アルファは、カラーマップの cmap.set_bad() プロパティを使用して制御できます。
from mpl_toolkits.mplot3d import Axes3D
import mpl_toolkits.mplot3d.art3d as art3d
import numpy as np
import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
fig.text(.5,.9, 'Fancy plot', ha='center', size=14)
ax.set_xticklabels([])
ax.set_yticklabels([])
ax.set_zticklabels([])
cmap=plt.cm.RdYlGn
cmap.set_bad('white', alpha=0)
p = ax.pcolor(x, y, ndvi1data, cmap=cmap)
art3d.poly_collection_2d_to_3d(p, 0)
q = ax.pcolor(x, y, np.ma.masked_where(ndvi2data>100,ndvi2data), cmap=cmap)
art3d.poly_collection_2d_to_3d(q, 5)
o = ax.pcolor(x, y, ndvi3data, cmap=cmap)
art3d.poly_collection_2d_to_3d(o, 10)
ax.set_xlim([x[0,0], x[-1,0]])
ax.set_ylim([y[0,0], y[0,-1]])
ax.set_zlim([0,10])
fig.colorbar(p)