0

我正在用 C 语言编程系统,我想用 X 轴和 Y 轴将矩形绘制成二维平面来表示生成的数据(调度问题)。它应该看起来像甘特图。信息以文本文件的形式提供。我还不需要任何花哨的东西。就像“从 X=5,Y=3 开始,在 X=7,Y=5 结束时绘制红色框”。它应该支持轴缩放,我希望它能够生成任何大小的图像。

你们中的任何人都对这种可用于从命令行生成此类图像的工具有很好的经验吗(从某些文件可能每行都是 Color XY XY 格式)?

到目前为止,我认为 gnuplot 是唯一可行的解​​决方案。

4

1 回答 1

0

查看 GraphViz,尤其是 dot。dot 真的很想自己做图形布局,但如果我没记错的话,你可以强迫它把盒子放在固定的位置。您可以从命令行使用 dot 或插入其 API。

或者,您可能会考虑直接编写 SVG,它只是文本——但这是否适合您,部分取决于您想要图形的最终形式。现在大多数浏览器都在渲染 SVG 方面做出了公平的尝试。

除此之外,您还可以查看 ImageMagick、Dislin、Cairo 或众多其他图形库中的任何一个。

因此,GNUPlot 并不是唯一可行的解​​决方案。

于 2009-12-02T07:48:32.440 回答