0

一个简单的数据集,其中一列名为“measurement”,包含大约 20 个不同的值,另一列名为“value”。

g = sns.FacetGrid(data, col='measurement',col_wrap=4)
g.map(sns.displot,'value')

我收到有关 matplotlib.pyplot 创建的图数的错误

运行时警告:已打开 20 多个图形。通过 pyplot 接口 ( matplotlib.pyplot.figure) 创建的图形会一直保留到显式关闭,并且可能会消耗太多内存。(要控制此警告,请参阅 rcParam figure.max_open_warning)。无花果,轴 = plt.subplots(nrow,ncol,**kwargs)

两行代码返回给我一个长列,其中包含所有单独的图表,最后是一个空的 FacetGrid(下面的片段)。我不知道为什么会这样,有人有想法吗?

输出

谢谢

4

1 回答 1

1

当我尝试时,

g = sns.FacetGrid(data, col='measurement',col_wrap=4)
g.map(sns.displot,'value')

我也得到了相同的结果,但更改为distplothistplot给了我想要的结果。如果那是你想要的。在此处输入图像描述

于 2021-01-12T09:11:47.533 回答