如何在kivy开始/使用matplotlib

时间:2017-07-04 11:58:29

标签: python matplotlib kivy

我最近学到了一些matplotlib,想在kivy中使用它。我已经在这里和那里阅读了一些关于花园的文档但是并不是很了解它。 我已经安装了kivy garden和matplotlib,但不知道如何从这里开始。我只是想将已经完成的matplotlib图添加到kivy中。 我将欣赏一步一步的简化说明,如何获得我已经编码成kivy并让它显示。 感谢

1 个答案:

答案 0 :(得分:18)

这是kivy-garden matplotlib和kivy最简单的例子。如果您想要做更高级的事情,请查看他们的示例:https://github.com/kivy-garden/garden.matplotlib/tree/master/examples 我认为这应该足以让你开始你的情节。

下面我将它添加到BoxLayout中,您可以向此BoxLayout添加更多小部件或在其他位置添加此BoxLayout。

python代码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