Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Download
184 views
ubuntu2004
Kernel: SageMath 9.7

import matplotlib.pyplot as plt from matplotlib.widgets import Slider # Création de la figure et de l'axe fig, ax = plt.subplots() plt.subplots_adjust(left=0.25, bottom=0.25) # Données initiales x = [1, 2, 3, 4, 5] y = [i**2 for i in x] # Trace du graphique initial line, = ax.plot(x, y) # Création du curseur pour modifier le paramètre a axcolor = 'lightgoldenrodyellow' ax_a = plt.axes([0.25, 0.1, 0.65, 0.03], facecolor=axcolor) slider_a = Slider(ax_a, 'a', 0.1, 10.0, valinit=1) # Fonction qui met à jour le graphique en fonction du curseur def update(val): a = slider_a.val y_new = [a * i**2 for i in x] line.set_ydata(y_new) fig.canvas.draw_idle() # Connecte la fonction de mise à jour du graphique à la modification du curseur slider_a.on_changed(update) plt.show()
Image in a Jupyter notebook