如何在kivy中显示绘图?

问题描述 投票:0回答:1

我有这个图,我想以基维显示:

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

figure = go.Figure()
figure.add_trace(go.Scatter(x=[1, 2, 3], y=[5, 6, 7]))

class MyApp(App):
    def build(self):
        box = BoxLayout()
        box.add_widget(FigureCanvasKivyAgg(figure.gcf()))
        return box
MyApp().run()

但是代码抛出错误:AttributeError:'Figure'对象没有属性'gcf'。如果我有一个matplotlib图,代码可以完美地工作,但是我的应用程序必须使用绘图图。如何在Kivy App中打开密谋?

python matplotlib kivy plotly figure
1个回答
0
投票

您是否希望fig.gcf()返回matplotlib图形?据我所知,这似乎不太可能是基于浏览器的绘图工具。假设是这种情况,则不支持在Kivy中使用它,唯一可行的选择是使用cefpython。

© www.soinside.com 2019 - 2024. All rights reserved.