Как показать Seaborn Clustermap Insider Блокнот Jupyter - PullRequest
0 голосов
/ 25 января 2020

Я запустил кластерную карту Seaborn и сохранил результат в объекте ClusterGrid с именем «test». Однако по какой-то неизвестной причине эта команда не показала кластерную карту, пока я не запустил ее снова, хотя «тест» не пустой. Это действительно объект ClusterGrid.

Так есть ли простой способ показать / построить ClusterGrid, так как я сохранил его? Я пробовал plt.plot, но это не сработало.

1 Ответ

0 голосов
/ 27 января 2020

Набрав dir(test), вы увидите методы и атрибуты seaborn.matrix.ClusterGrid. (seaborn.matrix.ClusterGrid - это то, что вы должны увидеть, если наберете type(test).) Среди списка есть два элемента: fig и savefig.

test.fig позволит вам снова отобразить график в любом ячейка ниже той, которая его сгенерировала, предполагая, что %matplotlib inline был вызван ранее. Поэтому, если в генерирующей ячейке она отображается ненадежно, поместите ячейку с test.fig прямо под ней, и вы увидите ее.

test.savefig("test_plot.png") следует сохранить график в виде файла изображения. Вы можете использовать код, чтобы показать это изображение с from IPython.display import Image; Image("test_plot_.png"), и оно будет встроено в сохраненную записную книжку и впоследствии показано в stati c renders.

...