¿Es posible hacer zoom en un gráfico si está activado en línea? Especialmente con respecto a los gráficos 3D, la rotación y el zoom es una característica necesaria.
Respuestas:
¡Ahora, gracias a mpld3 , es muy fácil habilitar el zoom en gráficos en línea!
Todo lo que tiene que hacer es instalar mpld3 ( pip install mpld3
) y luego agregar esto a su computadora portátil:
%matplotlib inline
import mpld3
mpld3.enable_notebook()
Ahora sus gráficos obtendrán un menú de barra de herramientas en la parte inferior izquierda, en el que puede habilitar el zoom del mouse :)
Json serialization error
Ahora puede usar en %matplotlib notebook
lugar de %matplotlib inline
y podrá interactuar con sus parcelas.
En la actualidad, lo más cerca que puede llegar es volver a dibujarlo en un tamaño más grande usando la figsize
función. Espera dimensiones en pulgadas, lo que me sorprendió la primera vez que intenté usarlo.
Hay algunas plantas para un backend rico que permitiría manipular gráficos en vivo, usando HTML5, pero creo que pasarán unos meses más antes de que esté listo.
Si está usando la computadora portátil en su computadora local, por ahora, la opción más fácil podría ser no usar el modo en línea, por lo que los gráficos aparecerán como ventanas separadas.
mpld3 ralentizó la ejecución de mis cuadernos. Me pareció mejor usar el backend nbagg que proporciona las mismas herramientas interactivas pero también permite guardar gráficos mediante el menú del botón derecho:
import matplotlib
matplotlib.use('nbagg')
import matplotlib.pyplot as plt
Otro buen ejemplo que ha surgido recientemente es subcontratar el trabajo para trazar:
¡Deje que ellos se encarguen de la renderización, la panorámica y el zoom por usted!
matplotlib.use('nbagg')
tampoco funcionó para mí. Encontrémdplt3
bastante lento. En lugar de hacer zoom, terminé cambiando el tamaño de mi figura (haciéndola grande), usando esta publicación: Configuración de ancho de trazado en el cuaderno ipython