概念图

我正在编写一个创建家谱的程序.它是稳定的,但我想说它仍处于α前阶段.无论如何,我希望能够将树导出到
概念图
.
有人知道支持制作概念图的Python中的模块还是以易于重复的XML格式存储其概念图的程序?任何与创建概念图相关的任何人都用Python编写的任何代码将不胜感激.
最好能够在HTML,SVG,PDF或作为图像中创建概念图.但是,任何格式都是可以接受的. (其中,HTML将是最可取的.)
注意:它需要成为概念图而不是思维映射的原因是因为配偶关系无法在思维图中表示.兄弟姐妹的关系也不能,但我还没有实施渲染这些关系.

# 回答1


我只能说您可以使用文件对象(某种程度上)保存.txt文件.
...或者,您可以将其转换为Pygame程序,因此您可以通过说出图片来保存图片

选择 | 换行 | 行号
  1. pygame.image.save(screen, "name_of_file.bmp")
  2.  

这就是我真正能说的.对不起!
(顺便说一句,请帮助我,如果可以的话!)

# 回答2


谢谢你的想法.我已经开始使用PYX(Tex/latex包装器)来创建PDF(和/或EPS).不过,我在这里问的真正原因是,看看是否有人已经创建了一个程序来安排树/网络图中的节点并在它们之间绘制线条.当时,我绝对不知道我将如何完成.现在,至少我有能力在矩形(和单词包裹,yay!)内写文本,而不会付出太多努力.
现在,我要弄清楚该怎么做的就是安排节点.非常不希望任何节点重叠,并且对于连接节点的线条即可不通过任何节点.有什么想法,有人吗?请记住,该家谱软件不会以任何方式限制家庭关系,因为它是出于非常特定的目的而创建的(不要问).例如,它允许人们成为自己的父母等.
当前实施的关系是:
生物父母
收养父母
配偶
前配偶
而已.所有其他关系(目前只有儿童)均来自这些关系.但是,对于孩子的情况,我可能会以后更改它,以便当节点试图弄清楚孩子是谁时,较大的树木不会滞后.
我可能添加了更多的信息,而不是对任何人都有用,但这就是生活.如果您对如何设置节点的位置有任何想法,请告诉我.
谢谢.

标签: python

添加新评论