Les graphiques : zoom et pointeur

Code sous licence creative commun CC BY-NC-SA BY Gaëlle Rebolini et Jean-Matthieu Barbier

Télécharger le pdf

Télécharger le notebook

Lancer le notebook sur binder (lent)

Il est possible de zoomer et de pointer sur un graphique créé en langage Python mais uniquement dans le logiciel Jupyter Notebook (et non JupyterLab sauf après configuration du logiciel par vos soins). Pour cela, il faut importer la bibliothèque ipywidgets as widgets et écrire la ligne de code %matplotlib widget qui permet d’afficher une fenêtre interactive. Attention à ne pas ajouter la ligne de code %matplotlib inline.

  • Placer la souris sur le point de la courbe qui vous intéresse et ses coordonnées s’affichent.

  • Cliquer sur l’icône « Zoom to rectangle » et zoomer sur la courbe à l’aide la souris.

  • Il est aussi possible de faire bouger les graduations des axes à l’aide de l’icône « Pan axes with left mouse, zoom with right ».

  • Pour revenir à la courbe initiale, cliquer sur l’icône « Reset original view ».

[1]:
import matplotlib.pyplot as plt

import ipywidgets as widgets
%matplotlib widget


I=[0,25e-3,50e-3,75e-3,100e-3,125e-3]
U=[0,1.7,3.4,5.1,6.8,8.5]
plt.figure("Loi d'Ohm")
plt.plot(I,U,'b+-',label='U=f(I)')
plt.legend(loc=2)
plt.show()

[ ]: