简化图表创建的软件?

平面设计 软件推荐 信息图形 图表
2022-02-13 03:13:42

是否有任何软件,最好是免费的,最好支持拖放,最好支持保存和加载以简化这样的创建图表?


(来源:tikilive.org

4个回答

我会使用yEd * 这个工具不仅可以绘制这些,它还可以为您的节点自动布局。其他软件将包括 MS Visio。

yEd 生成的图表示例

图 1:使用 yEd illustrator 组合制作的图像(yEd 制作了初步布局)

另一种方法是使用Graphviz,它可以使您的图表 100% 无需您从数据源轻松输入。

相关帖子:


* yEd 是免费的,如果需要,可以使用 java 在 web 上运行。

我可能会因为这样说而受到嘘声,但 MS PowerPoint 实际上擅长这种图表。

我建议它的原因是因为很多人已经在他们的系统中安装了它,所以你不需要安装任何其他东西。

基本上,Power Point 提供了带有捕捉功能的矢量编辑功能的子集(例如 Adob​​e Illustrator 的)。

特别是与这种图表相关,它允许您创建具有不同形状(菱形、矩形、圆形......)的“文本容器”,并使用不同类型的“连接器”来连接它们。连接器捕捉到形状并保持粘在它们上,因此您可以重新定位文本容器而不会丢失它们的连接。连接器本身可以具有不同的样式(箭头、直线等),并具有“控制点”,允许您重定向它们的路径,以防您不喜欢默认路径。

当然,它允许您更改颜色、字体等......它还允许您导出为 JPG 作为选项之一,这是您提到的您需要的。

我认为 MS Word 可能允许您使用他们的“绘图画布”功能做同样的事情,但我不确定。

Draw.io是一个很棒的在线工具,您可以使用它来创建这样的图像。它还直接与驱动器/保管箱和其他云服务同步。

这些被称为“语法图”或类似的东西,它们与用于指定语法的 BNF 形式有关。有一本“Tobias”的书,您可以通过谷歌搜索该名称和“编译器设计基础”,通过这些图表与您交谈。

帕斯卡使它们很受欢迎。也可以在 SQL 文档中找到它们(如果您查看 SQLite 的文档)

为了画它们,我推荐“graphviz”,我很震惊它还没有被指定。您获取一个文件(通常以“.dot”结尾)并运行如下内容:

dot mygraph.dot -Tpng > mygraph.png

工作完成,它绘制了多种图形,并且有很多东西需要调整。我用它来做很多事情。

最近我用它来调试一个错误恢复解析器,这是一棵大树,它的排列非常好。

附录

我在 Graphviz 中快速进行了搜索,发现了“铁路图”这个名称,然后更改了搜索结果:

https://stackoverflow.com/questions/773371/what-is-a-good-tool-for-creating-railroad-diagrams

这询问了 SQLite 是如何做到的并有一些解决方案——我确实提到过我用 SQLite 看到过这张图,他们就是这样做的。