一个简单的数据集,其中一个列名为“度量值”,大约有20个不同的值,另一个列名为"value“。
g = sns.FacetGrid(data, col='measurement',col_wrap=4)
g.map(sns.displot,'value')
关于matplotlib.pyplot创建的图的数量,我得到了一个错误。
RuntimeWarning:已经打开了20多个数字。通过pyplot接口(
matplotlib.pyplot.figure
)创建的图形将被保留,直到显式关闭,并且可能会消耗过多的内存。(要控制此警告,请参阅rcParamfigure.max_open_warning
)。图,轴= plt.subplots(nrow,ncol,**kwargs)
这两行代码将返回一个长列,其中包含所有单独的图表,最后返回一个空的FacetGrid (下面的片段)。我不知道为什么会这样,有人想过吗?
谢谢
发布于 2021-01-12 09:11:47
当我尝试的时候,
g = sns.FacetGrid(data, col='measurement',col_wrap=4)
g.map(sns.displot,'value')
我也得到了同样的结果,但更改为distplot或组图给了我想要的结果。如果这是你想要的。
https://stackoverflow.com/questions/65680096
复制相似问题