Wyświetlenie wykresu matplotlib w kivy

0

Cześć. Próbuję wyświetlić wykres w nowym oknie kivy. Przeglądałem wiele poradników i artykułów jak to zrobić, ale we wszystkich na początku jest importowany from kivy.garden.matplotlib import FigureCanvasKivyAgg Ta linijka powoduje u mnie błąd. Nie mogę nigdzie znaleźć jak zainstalować kivy.garden.matplotlib. Nie działa garden install matplotlib ani pip install kivy_garden.graph Czy istnieje inny sposób na wyświetlenie wykresu matplotlib w kivy?

0

Przykładowy kod:

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()

Udało mi się odpalić pod linuksem z:

python -m venv venv
. venv/bin/activate
pip install kivy
garden install matplotlib
pip install six matplotlib
python test.py 

Co dokładnie nie działa...?

Jeżeli używasz Windowsa to widzę, że jest jakiś PR: https://github.com/kivy-garden/garden.matplotlib/issues/74 czy masz to samo...?

0

Używam linux Manjaro. Nie działa polecenie garden install matplotlib
zsh: permission denied: garden. Z sudo teź nie działa.

2

Spróbuj zainstalować lokalnie z:

garden install matplotlib --app

Normalnie instaluje w ~/.kivy/garden ale masz jakieś problemy z pozwoleniami z jakiegoś powodu.

Jak nie zadziała to po prostu ściągnij lokalnie repo do katalogu i importuj jak zwykły moduł.

1 użytkowników online, w tym zalogowanych: 0, gości: 1