Я импортировал поверхность zmap и нанял ее с помощью Mayavi Mlab, используя сетку (x, y, z, colormap = "gist_earth"). Нужно научиться добавлять контуры - PullRequest
0 голосов
/ 17 октября 2019

Использовал mayavi mlab.mesh () для построения поверхности. Как я могу добавить контуры. Код ниже работает нормально. PS! Масштаб z можно контролировать с помощью zm * scalefactor (используется 10 в примере) попытался добавить контуры с помощью: mysurf = mlab.contour3d (xm, ym, zm, zm, contours = ncontors, color = 0,0,0),line_width = 0.5) Это не сработало.

import numpy as np
import mayavi.mlab as mlab
from zmapio import ZMAPGrid
zmap=import_zmap(dir,fname)
xm=zmap.x_values
ym=zmap.y_values
zm=zmap.z_values*10
mysurf=mlab.mesh(xm, ym, zm, colormap="gist_earth")
ax = mlab.axes(xlabel='utm E', ylabel='utm N',zlabel='pwd')
mlab.show()
...