Canvas 如何在Kivy和kv文件中使用matplotlib?

Canvas 如何在Kivy和kv文件中使用matplotlib?,canvas,plot,kivy,Canvas,Plot,Kivy,我正在尝试在我的kivy应用程序上绘制matplotlib图表。 我在网上找到的 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() 它

我正在尝试在我的kivy应用程序上绘制matplotlib图表。 我在网上找到的

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()
它非常适合我,但当我使用

 box.add_widget(FigureCanvasKivyAgg(plt.gcf()))
它绘制了我的python文件的所有plt.plot,我只想绘制一个!我已经试着把我的情节命名为

fig=plt.plot(..)
然后做什么

 box.add_widget(FigureCanvasKivyAgg(plt.gcf(fig)))
但它不起作用!
谢谢您的帮助:)

您是否尝试过您发布的简单示例以确保其有效?是的,它有效!但是我想在kivy文件中声明BoxLayout,而不是python文件