Me refiero a que el cono o disco se está moviendo o rotando con su eje de simetría. Para ser exactos, estoy creando este eje, que está en constante cambio con el tiempo:creando un cono 3D o disco y seguir actualizando su eje de simetría con matplotlib
line = ax.plot([x,0],[y,0],[z,z- n_o],color='#000066', marker= 'o')
necesito la cara del cono o un círculo siempre perpendicular a dicho eje. Probé una simple primero mediante la creación de un círculo 2D y luego levantarla hasta la posición que quiero:
circle = Circle((0, 0), .3, color='r')
ax.add_patch(circle)
art3d.pathpatch_2d_to_3d(circle, z=1)
pero eso no va a hacer que la cara del círculo perpendicular al eje de movimiento. Me pregunto si hay alguna función en matplotlib que pueda usar para rotar esa cara del cono/círculo.
Si, comencé de otra manera creando un objeto 3D, como un elipsoide, el problema persiste: cómo dejo que el objeto se mueva con su eje de simetría como un cuerpo rígido (se adhiere a su eje) en lugar de un linterna colgando allí (unido a un punto fijo solamente)?
u, v = np.mgrid[0:2*np.pi:20j, 0:np.pi:10j]
x=np.cos(u)*np.sin(v)
y=np.sin(u)*np.sin(v)
z=.3*np.cos(v)
ax.plot_wireframe(x, y, z, color="r")
Puede youy proporcionar un ejemplo de trabajo? –