从包含gnuplot生成的绘图的PostScript文件中提取(近似)数据

从包含gnuplot生成的绘图的PostScript文件中提取(近似)数据,plot,gnuplot,postscript,Plot,Gnuplot,Postscript,假设我有一个PostScript文件,其中包含使用gnuplot生成的绘图。但是,我没有源数据,也没有用于生成绘图的gnuplot命令 您知道从图形表示(即PostScript文件)中提取数据的方法吗?这样的代码必须从像素表示中“读取图形”(特别是,我有一个平滑的线/散点XY图),我知道结果最好是近似的(但这仍然是非常理想的) 你有这方面的经验吗?谢谢你抽出时间 PostScript只是一种描述页面的编程语言。PostScript文件是一个纯文本文件,其中包含一个程序,用于描述由打印机或查看器解

假设我有一个PostScript文件,其中包含使用gnuplot生成的绘图。但是,我没有源数据,也没有用于生成绘图的gnuplot命令

您知道从图形表示(即PostScript文件)中提取数据的方法吗?这样的代码必须从像素表示中“读取图形”(特别是,我有一个平滑的线/散点XY图),我知道结果最好是近似的(但这仍然是非常理想的)


你有这方面的经验吗?谢谢你抽出时间

PostScript只是一种描述页面的编程语言。PostScript文件是一个纯文本文件,其中包含一个程序,用于描述由打印机或查看器解释的页面

因此,它可以修改为编程操作,尽管是以低级别的方式

我将以以下方式完成这项任务

  • 学习后记。(这将派上用场。)
  • 研究gnuplot的输出。gnuplot如何输出图形?这有系统吗?等等
  • 解析并提取所需的信息

  • g3data
    ,可用,看起来是可能的。它在Linux上运行。

    当gnuplot可以使用原始值在PostScript代码中添加一个简单的转换时,它却改变了坐标,这真是太遗憾了。我想与其他驱动程序的一致性也是如此。PostScript甚至不仅仅是“一种描述页面的编程语言”。它甚至是一种图灵完整编程语言(换句话说:它可以做任何事情,而不仅仅是描述页面)。现在,年轻的购物者们需要思考一个问题:根据您的经验,获取任何其他语言的程序代码并以编程方式对其进行操作,使其仍然具有功能,这有多容易?!--因此,尽管这是可能的,但最终可能会成为一项非常艰巨的任务。取决于您可能需要操作的真实PS代码……gnuplot驱动程序生成的postscript非常干净/简单,任何人只要稍有编程知识,都应该能够处理此问题,而不必真正深入学习postscipt。如果有兴趣,我可以发表一些建议,但鉴于这是一个老问题,如果没有兴趣,我不会花时间。