2017-07-17 4 views
0

J'ai tracé quelques choses en utilisant mlab dans Python mayavi. Pour une raison quelconque, quand je crée une isosurface en faisant:Comment changer les valeurs d'espacement dans un objet python mayavi?

s = mlab.contour3d(xx, yy, zz, data, contours=[1.5], figure=fig) 

il crée un avec un espacement (0, 0, 0,5) alors qu'il devrait être (0,5, 0,5, 0,5). Comment puis-je définir cet espacement dans mon script sans avoir à entrer manuellement dans le pipeline de la figure (voir ci-dessous)?

screenshot

Répondre

0

j'ai pu comprendre cela moi-même en faisant:

fig.children[-1].spacing = np.array([0.5, 0.5, 0.5])