Jupyter Notebook "image" 输出对比 Pycharm

Jupyter Notebook "image" output vs Pycharm

from binarytree import build

inp = [4, 2, 5, 1, 3, None, 6]
root = build(inp)

我在 Jupyter Notebook 中有上面的代码。我可以打印根或只在单元格中键入根,它们都给出不同的输出:

如果我转到 PyCharm,我无法像在 Jupyter Notebook 中那样获取“图像”。所以我想问一下 Jupyter Notebook 如何处理 root 的输出以生成“图像”以及如何在 PyCharm 中复制它?

非常感谢。

您可以在 documentation for binary tree it uses graphviz 中找到在 jupyter 笔记本中显示图表的方法。因此,要模拟相同的结果,您可以安装 graphviz 然后执行类似

的操作
from binarytree import build

inp = [4, 2, 5, 1, 3, None, 6]
root = build(inp)

graph = root.graphviz ()
graph.format = 'png'
graph.render ('output', view=True)

使用系统图像查看器将图形显示为图像