Пустой график Seaborn в PyQT - PullRequest
       7

Пустой график Seaborn в PyQT

0 голосов
/ 12 февраля 2019

Я пытаюсь встроить диаграмму Seaborn в PyQT5.Текущий результат - пустой график.Я подтвердил, что передаю законный df методу create_graph, и я прочитал документацию Seaborn для линейного участка здесь .

class PlotCanvas(FigureCanvas):
    def __init__(self, parent=None, width=5, height=4, dpi=100):
        fig = Figure(figsize=(width, height), dpi=dpi)
        self.axes = fig.add_subplot(111)
        sns.set()
        FigureCanvas.__init__(self, fig)
        self.setParent(parent)

        FigureCanvas.setSizePolicy(self,
                QSizePolicy.Expanding,
                QSizePolicy.Expanding)
        FigureCanvas.updateGeometry(self)

    def create_graph(self, df=None):
        sns.set_style("darkgrid")
        plt.clf()
        graph = sns.lineplot(x="Dates", y="Returns", data=df)
        fig = graph.fig
        fig.set_canvas(self)
        self.figure = fig
        fig = self.figure
        palette = self.palette()
        fig.set_facecolor(palette.background().color().getRgbF()[0:3])
        plt.show()
        self.draw()
        self.resize_event()
        self.draw()

Образецdf выглядит так:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...