Modifier la NavigationToolbar de Matplotlib

Résolu/Fermé
Todd - 10 mai 2021 à 17:36
 Todd - 11 mai 2021 à 08:49
Bonjour,

Je poste ma demande ici, n'ayant pas trouvé de forum dédié à Matplot.
Je vous explique, j'ai crée une barre de navigation avec les icones qui sont déjà présents dans la librairie Matplot.

Savez-vous comment je pourrais faire pour en ajouter d'autres ?

J'ai trouvé l'endroit ou ceux par défaut sont enregistrés, j'ai essayé d'ajouter des nouvelles images et de les appeler via mon code, mais celà ne fonctionne pas..

Merci d'avance
Configuration: Windows / Edge 89.0.774.54

2 réponses

yg_be Messages postés 23392 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 16 décembre 2024 Ambassadeur 1 556
10 mai 2021 à 17:45
bonjour,
peux-tu expliquer ce qu'est Matplot?
peux-tu montrer ton code?
1
Bonjour,

Matplot est une libraire mathématique de Python qui va permettre de travailler sur des graphiques en ayant une interface.
Comme sur le lien ci-joint pour celle que j'ai réalisé : https://www.cjoint.com/c/KEkqno0hIQs

Le souci dans l'exemple est que je n'arrive pas à ajouter des images comme icon (autres que les icons directement dans la bibliothèque).

Voici le code qui permet de faire la barre de navigation en question :

    def __init__(self, figure_canvas, parent=None):
     
        self.toolitems = (
            ('Save', 'Save the figure', 'filesave', 'save_figure')
        )


La partie "filesave" représente le nom d'une image dans la librairie. J'ai essayé de remplacer ceci par un chemin, exemple : C:\user\picture.png

Mais ça ne fonctionne pas.
0
yg_be Messages postés 23392 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 16 décembre 2024 1 556
10 mai 2021 à 18:44
ceci t'aidera peut-être:
https://dalelane.co.uk/blog/?p=778
0
Todd > yg_be Messages postés 23392 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 16 décembre 2024
11 mai 2021 à 08:49
Merci, je vais essayer de m'en inspirer.
Bonne journée à vous !
0