错误的传说使用matplotlib和kivy

时间:2017-12-13 13:12:21

标签: python matplotlib kivy

我使用kivy创建了一个GUI,用各种不同的设置绘制数据。这一切都运作良好,但传说并未完全显示。标签显示正确,但缺少行,因此无法看到哪行与哪个数据集对应。 奇怪的是,我有一个绘图功能,它创建了一个条形图,其中有相同的图例。不知何故,这里显示的代码确实存在这个奇怪的问题......

相关代码如下:

头:

import matplotlib
matplotlib.use('module://kivy.garden.matplotlib.backend_kivy')
import matplotlib.pyplot as plt
from kivy.garden.matplotlib.backend_kivy import FigureCanvas

情节函数:

def plot(self):
    fig,ax = plt.subplots()        
    ax  = plt.subplot(2,1,1)
    ax.set_title(method)
    ax.plot(x,y1, color=cmap(0),  linewidth=3,label= r"$y_{1}$")     
    ax.plot(x,y2, color=cmap(256),linewidth=3,label= r"$y_{2}$")
    ax.plot(x,y3, color=cmap(128),linewidth=3,label= r"$y_{3}$")
    ax.set_ylim([0,25])
    plt.legend()
    return fig

调用绘图函数:

def draw_canvas(self,**kwargs):
    #initialize root widget
    super(RootWidget, self).__init__(**kwargs)
    self.plot()

调用draw_canwas:

def btn_pressed(self, instance):
    ...some code...
    self.clear_widgets()
    self.draw_canvas()

注意,我没有定义代码片段的变量。它们在完整的代码中定义。情节本身很好......

0 个答案:

没有答案