我在C编程系统,我想用X轴和Y轴绘制矩形到2D平面,以表示生成的数据(调度问题)。它应该看起来像是图表。信息以文本文件提供。我还不需要任何花哨的东西。就像“画红色的盒子一样,红色从X = 5开始,Y = 3,结束于X = 7,Y = 5”。它应该支持轴缩放,我希望它能生成任何大小的图像。
你们是否有很好的使用这种工具的经验,可以用来从命令行生成这种图像(从某些文件中可能每行都有颜色XY XY格式)?
到目前为止,我认为gnuplot是唯一可行的解决方案。
答案 0 :(得分:0)
查看GraphViz,特别是dot。 dot真的想要自己做图形布局,但如果内存对我有好处,你可以强制它将盒子放在固定位置。您可以从命令行使用dot或插入其API。
或者,您可能会考虑直接编写SVG,它只是文本 - 但这是否适用于您,部分取决于您希望图形的最终形式。大多数浏览器现在都可以在渲染SVG时做出公平的尝试。
除此之外,您可以查看ImageMagick,Dislin,Cairo或其他众多图形库中的任何一个。
因此,GNUPlot并不是唯一可行的解决方案。