Partage
  • Partager sur Facebook
  • Partager sur Twitter

matplotlib bouton pour zoomer axe x

8 avril 2015 à 10:08:01

Bonjour, peut on avec matplotlib ajouter un bouton dans la toolbar pour zoomer l'axe des X ?

Si oui comment ?

Par avance merci.

Voici le code que j'ai actuellement, il s'agit d'un graphe avec 2 axe y.

import numpy as np
import matplotlib.pyplot as plt

fig, ax1 = plt.subplots()
t = np.arange(0.01, 10.0, 0.01)
s1 = np.exp(t)
ax1.plot(t, s1, 'b-')
ax1.set_xlabel('time (s)')


ax1.set_ylabel('exp', color='b')
for tl in ax1.get_yticklabels():
    tl.set_color('b')


ax2 = ax1.twinx()
s2 = np.sin(2*np.pi*t)
ax2.plot(t, s2, 'r.')
ax2.set_ylabel('sin', color='r')
for tl in ax2.get_yticklabels():
    tl.set_color('r')
plt.show()


Je sous sous python 3.4

-
Edité par zearte 8 avril 2015 à 10:10:28

  • Partager sur Facebook
  • Partager sur Twitter
9 avril 2015 à 4:11:16

Salut,

C'est la quatrième bouton en partant de la gauche de l'IHM. Avec une grande croix (Pan axes with left mouse, zoom with right).

L'activer,  molette en gardant le bouton droit enfoncé.

  • Partager sur Facebook
  • Partager sur Twitter
16 octobre 2023 à 18:46:31 - Message modéré pour le motif suivant : Merci d’utiliser le bouton code pour insérer un code sur le forum


16 octobre 2023 à 20:01:58

@CalebCharlestan Bonsoir, merci de ne pas squatter le sujet des autres, créer votre propre sujet dans le respect des règles du forum à savoir qu'un message commence par des règles de politesses (Un bonjour ou des salutations à la communauté et se termine par des remerciements par avances pour les futures réponses), la description de votre problème et le code que vous avez écrit inséré sur le forum à l'aide de l'outil d'intégration de code soit le bouton code </>.

Déterrage

Citation des règles générales du forum :

Avant de poster un message, vérifiez la date du sujet dans lequel vous comptiez intervenir.

Si le dernier message sur le sujet date de plus de deux mois, mieux vaut ne pas répondre.
En effet, le déterrage d'un sujet nuit au bon fonctionnement du forum, et l'informatique pouvant grandement changer en quelques mois il n'est donc que rarement pertinent de déterrer un vieux sujet.

Au lieu de déterrer un sujet il est préférable :

  • soit de contacter directement le membre voulu par messagerie privée en cliquant sur son pseudonyme pour accéder à sa page profil, puis sur le lien "Ecrire un message"
  • soit de créer un nouveau sujet décrivant votre propre contexte
  • ne pas répondre à un déterrage et le signaler à la modération

Je ferme ce sujet. En cas de désaccord, me contacter par MP.

  • Partager sur Facebook
  • Partager sur Twitter