x = list(range(nx))
y = list(range(ny))
data = numpy.random.random((nx, ny))
hf = plt.figure()
ha = hf.add_subplot(111, projection='3d')
X, Y = numpy.meshgrid(x, y)
ha.plot_surface(X, Y, data)
plt.show()
Построение двумерного массива с помощью mplot3d