假設我有一個包含使用gnuplot生成的圖的PostScript文件。但是,我沒有源數據,也沒有用於生成圖的gnuplot命令。從包含由gnuplot生成的圖的PostScript文件中提取(近似)數據
你知道有什麼方法從圖形表示(即PostScript文件)中提取數據嗎?這樣的代碼必須從像素表示中逐字地「讀出圖表」(特別是,我有一條平滑的線/散射XY圖),並且我知道結果最好是近似的(但這仍然是非常的非常可取)。
你有這方面的經驗嗎?感謝您的時間!
假設我有一個包含使用gnuplot生成的圖的PostScript文件。但是,我沒有源數據,也沒有用於生成圖的gnuplot命令。從包含由gnuplot生成的圖的PostScript文件中提取(近似)數據
你知道有什麼方法從圖形表示(即PostScript文件)中提取數據嗎?這樣的代碼必須從像素表示中逐字地「讀出圖表」(特別是,我有一條平滑的線/散射XY圖),並且我知道結果最好是近似的(但這仍然是非常的非常可取)。
你有這方面的經驗嗎?感謝您的時間!
PostScript不過是一種用於描述頁面的編程語言。 PostScript文件是一個純文本文件,其中包含一個程序,用於描述由打印機或查看器解釋的頁面。
因此,它可以修改程序化操作,儘管是低級別的方式。
我會以下面的方式來處理這個任務。
PostScript甚至比**更**而不是*描述頁面的編程語言。它甚至是一種圖靈完整的編程語言(換句話說:它可以完成*所有事情*,而不僅僅是描述頁面)。現在,青年Grashoppers需要長時間思考:*您的體驗中取得任何其他**語言的程序代碼並以編程方式操作它以使它仍然有效是多麼容易?!*!* - 儘管這可能是可能的,但這可能是一項非常艱鉅的任務。取決於您可能需要操作的真實PS代碼... – 2012-07-19 18:06:03
由gnuplot驅動程序生成的postscript足夠乾淨/夠簡單,即使有一點編程知識的人也應該能夠處理此問題,而無需真正學習postscipt深度。如果有興趣,我可以發表一些提示,但如果沒有興趣,看到這是一個老問題,我不會花時間。 – agentp 2012-08-30 21:31:11
g3data
,可用here,看起來像一種可能性。它在Linux上運行。
gnuplot在使用原始值添加PostScript代碼中的簡單轉換時更改座標,實在令人遺憾。我想這與其他司機一致。 – lhf 2012-07-17 02:32:00