web-dev-qa-db-fra.com

Jupyter | Comment faire pivoter un graphique 3D

Je ne sais pas comment faire pivoter le graphique dans Python Notebook Jupyter, son statique pour moi et ne pas tourner sur le mouvement de la souris

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

fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')

x =[1,2,3,4,5,6,7,8,9,10]
y =[5,6,2,3,13,4,1,2,4,8]
z =[2,3,3,3,5,7,9,11,9,10]

ax.scatter(x, y, z, c='r', marker='o')

ax.set_xlabel('X Label')
ax.set_ylabel('Y Label')
ax.set_zlabel('Z Label')

plt.show()

enter image description here

13
Vineet

Pour activer l'interactivité, vous devez utiliser le backend notebook de matplotlib. Pour ce faire, exécutez %matplotlib notebook.

Cela doit être fait avant de tracer quoi que ce soit, par exemple:

import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import axes3d    

%matplotlib notebook

fig = ...
36
Hannes Ovrén