有没有办法以编程方式将绘制图像从 tree.draw() 保存到图像文件?我尝试查看文档,但找不到任何内容。
最佳答案
使用 nltk.draw.tree.TreeView
对象自动创建 Canvas 框架:
>>> from nltk.tree import Tree
>>> from nltk.draw.tree import TreeView
>>> t = Tree.fromstring('(S (NP this tree) (VP (V is) (AdjP pretty)))')
>>> TreeView(t)._cframe.print_to_file('output.ps')
然后:
>>> import os
>>> os.system('convert output.ps output.png')
[输出.png]:
关于python - 将 nltk 绘制的解析树保存到图像文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23429117/