在inkscape中绘制无向图

时间:2013-07-12 08:31:53

标签: inkscape

我需要绘制一些带有不同颜色顶点的无向图。以前我一直在做这个繁琐的方法,把每个顶点画成一个圆,每个边都画成一条直线。有没有办法可以通过使用贝塞尔曲线函数轻松完成这项工作?我试图这样做,但无法解决如何将顶点添加到我的行!

2 个答案:

答案 0 :(得分:8)

我猜你想要创建带有弯曲边缘的无方向图(因为你提到了Bezier曲线)。

我发现绘制自由式图形的最简单方法是将顶点放置为圆形(复制和粘贴以获得一致的大小),然后使用“绘制手绘线条”选项(铅笔图标)连接点。然后将圆圈发送到前层,这样线条看起来就像是在圆圈的边缘开始和结束。如果你真的想使用Bezier曲线而不是自由手,那么该方法也适用。这是我使用第一种方法创建的示例。

graph picture

希望这有帮助。

答案 1 :(得分:0)

因此,此答案将外部工具用作该过程的一部分,但最终结果仍然是inkscape内部的(美观)图形。因此,对于那些希望在inkscape(或其他软件)中发现相对麻烦的免费图形的人,偶然发现该问题,希望对您有用。

有一个名为yEd Graph Editor的(免费)工具,可用于简单地创建图形,并且在创建图形后,可以将它们复制到系统剪贴板(右键单击菜单)并将其粘贴到inkscape中。它需要安装其他软件,但是该过程比在inkscape中手动创建它们要快得多,因为yEd可以轻松处理诸如布局,节点样式,边缘样式等之类的事情。

此过程也可与其他图像软件一起使用,无论是在位图和矢量图形中均可使用,而yEd均可用于多种图形类型。