首页 > 解决方案 > 如何在jupyter笔记本中显示seaborn clustermap Insider

问题描述

我已经运行 Seaborn 的 clustermap 并将结果保存到名为“test”的 ClusterGrid 对象中。然而,由于一些未知的原因,该命令没有显示集群图,除非我再次运行它,尽管“测试”不是空的。它确实是一个 ClusterGrid 对象。

那么,自从我保存了 ClusterGrid 后,有什么简单的方法可以显示/绘制它吗?我试过 plt.plot 但它没有用。

标签: cluster-analysisjupyterseaborn

解决方案


打字dir(test)应该显示你的方法和属性seaborn.matrix.ClusterGrid。(seaborn.matrix.ClusterGrid如果您键入 ,您应该看到的内容type(test)。)列表中有两个项目,figsavefig

test.fig将允许您再次显示该图生成它的单元格下方的任何单元格,假设%matplotlib inline之前已调用。因此,如果它在生成单元格中显示不可靠,请在该单元格的test.fig正下方放置一个单元格,您会看到它。

test.savefig("test_plot.png")应该将绘图保存为图像文件。您可以使用代码来显示该图像from IPython.display import Image; Image("test_plot_.png"),该图像将嵌入到保存的笔记本中并随后在静态渲染中显示。


推荐阅读