具有Seaborn的PyQt5不显示直方图

时间:2019-07-18 21:21:50

标签: python pandas pyqt5 seaborn

我从SE中的其他地方获取了以下代码:

def seabornplot1(df):
    g = sns.FacetGrid(df,col="mykey",col_wrap=3,height=3.5)
    g = (g.map(plt.hist,"benefit",bins=50,density=True,color='r')).set_titles("group {col_name}")
    return g.fig

我在看起来像这样的数据帧上称呼它:

      mykey       benefit
0         a  10253.678333
1         a  10259.143205
2         a  10250.727863

确切的调用代码段是:

self.fig = seabornplot1(df1)
self.canvas = FigureCanvas(self.fig)
self.canvas.setSizePolicy(PyQt5.QtWidgets.QSizePolicy.Expanding,
                          PyQt5.QtWidgets.QSizePolicy.Expanding)
self.canvas.updateGeometry()
self.layout.addWidget(self.canvas)

但是,直方图显示全部空白。我把这个问题放在一边 因此最初的fig需要替换(应该是一个单独的问题)。

0 个答案:

没有答案