web-dev-qa-db-fra.com

Comment démarrer / utiliser Matplotlib dans Kivy

J'ai récemment appris un peu de matplotlib et j'aimerais l'utiliser dans kivy. J'ai lu un peu de documentation sur le jardin ici et là mais je ne le comprends pas vraiment. J'ai installé kivy garden et matplotlib mais je ne sais pas comment procéder à partir d'ici. Je veux simplement ajouter un graphique matplotlib déjà complété dans kivy. J'apprécierais un ensemble d'instructions simplifiées étape par étape pour obtenir ce que j'ai déjà codé dans kivy et le faire afficher. Merci

9
user8216532

Voici l'exemple le plus simple possible pour kivy-garden matplotlib et kivy. Si vous souhaitez faire des choses plus avancées, consultez leurs exemples: https://github.com/kivy-garden/garden.matplotlib/tree/master/examples Je pense que cela devrait suffire à vous avez commencé avec votre intrigue.

Ci-dessous, je l'ajoute à un BoxLayout, vous pouvez ajouter plus de widgets à ce BoxLayout ou ajouter ce BoxLayout ailleurs.

exemple de code python.py:

from kivy.garden.matplotlib.backend_kivyagg import FigureCanvasKivyAgg
from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
import matplotlib.pyplot as plt

plt.plot([1, 23, 2, 4])
plt.ylabel('some numbers')

class MyApp(App):

    def build(self):
        box = BoxLayout()
        box.add_widget(FigureCanvasKivyAgg(plt.gcf()))
        return box

MyApp().run()

enter image description here

25
PalimPalim