2017-07-04 4 views
2

Ich habe vor kurzem ein wenig Matplotlib gelernt und möchte es in Kivy verwenden. Ich habe hier und da eine kleine Dokumentation über den Garten gelesen, verstehe sie aber nicht wirklich. Ich habe kivy garden und matplotlib installiert, weiß aber nicht, wie ich von hier fortfahren soll. Ich möchte einfach eine bereits abgeschlossene Matplotlib-Grafik in kivy einfügen. Ich würde mich über einen Schritt für Schritt vereinfachten Satz von Anweisungen freuen, wie ich das, was ich bereits codiert habe, in kivy bekomme und es zur Anzeige bringe. DankWie starte ich/benutze Matplotlib in kivy

+0

Bitte lesen Sie [wie fragen] (https://stackoverflow.com/help/how-to-ask). – TomServo

+0

Ich habe es gelesen. Was ist das Problem? Titel ist relevant, ich habe das Problem skizziert und Tags hinzugefügt. –

+0

Stackoverflow ist gezielter auf bestimmte Fragen wie "Warum produziert diese Zeile einen Fehler" oder "Wie kann ich den Hintergrund eines Kivy-Widgets blau machen". Sie können ein Png von Matplotlib speichern und es mit einem Bild von Kivy anzeigen. – syntonym

Antwort

6

Hier ist das einfachste Beispiel für kivy-Garten Matplotlib und Kivy möglich. Wenn Sie etwas fortgeschrittenere Dinge tun möchten, werfen Sie einen Blick auf ihre Beispiele: https://github.com/kivy-garden/garden.matplotlib/tree/master/examples Ich denke, es sollte genug sein, um Sie mit Ihrer Handlung zu beginnen.

Unten kann ich es zu einem BoxLayout hinzufügen, Sie können diesem BoxLayout weitere Widgets hinzufügen oder dieses BoxLayout woanders hinzufügen.

Python-Code example.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