如何在不保存图形的情况下将matplotlib中的背景更改为透明?

时间:2018-04-16 08:02:09

标签: python matplotlib kivy

我需要在kivy GUI中添加一个小部件,但是使用默认背景时情节看起来非常难看。我试图将facecolor更改为黑色,但它仍然非常单调,并且无法更改绘图的边缘。 kivy画布的背景是足够好的,如何将整个绘图设置为透明而不将其保存为文件(因为我需要不断更新绘图)?

    try:
        plt.plot(np.array(time_arr)[-10:], np.array(hum_data)[-10:])
    except IndexError:
        plt.plot(np.array(time_arr),np.array(hum_data))
    plt.xlabel('time')
    plt.ylabel('moisture')
    plt.title('Real-time Moisture')
    plt.ylim((0, 1200))
    self.graph = FigureCanvasKivyAgg(plt.gcf())
    super(MainScreen, self).__init__(**kwargs)
    self.ids.right.add_widget(self.graph)
    Clock.schedule_interval(self.reload, 10)

0 个答案:

没有答案