2015-10-14 20 views
8

C'è un modo per inserire etichette di contorni nei grafici 3D? Clabel non è apparentemente realizzata in 3Detichette contorni matplotlib in 3D

import numpy as np 
from mpl_toolkits.mplot3d import Axes3D 
import matplotlib.pyplot as plt 

x,y = np.meshgrid(np.linspace(-1,1,10),np.linspace(-1,1,10)) 
z=-(x**2+y**2) 

fig,ax = plt.subplots() 
C=ax.contour(x,y,z) 
ax.clabel(C) 

fig = plt.figure() 
ax = fig.add_subplot(111,projection='3d') 
C=ax.contour(x,y,z,zdir='z',offset=-2) 
ax.clabel(C) 

enter image description here enter image description here

risposta

0

Come clabel is not implemented e il valore di ritorno è Nessuno, non v'è infatti alcun punto nel chiedere clabel() per il momento. È possibile utilizzare l'attributo C.levels su manually add labels to the graph.

Non avrà la bella funzione inline che nasconde il contorno sotto le etichette.

Problemi correlati