OCaml,PLplot,摆脱提示

时间:2017-02-08 21:09:53

标签: plot output ocaml

当我使用" native"在OCaml中的PLplot(即只调用plinit()),终端中有以下输出:

Plotting Options:
 < 1> ps         PostScript File (monochrome)
 < 2> psc        PostScript File (color)
 < 3> xfig       Fig file
 < 4> null       Null device
 < 5> mem        User-supplied memory device
 < 6> wxwidgets  wxWidgets Driver
 < 7> svg        Scalable Vector Graphics (SVG 1.1)
 < 8> bmpqt      Qt Windows bitmap driver
 < 9> jpgqt      Qt jpg driver
 <10> pngqt      Qt png driver
 <11> ppmqt      Qt ppm driver
 <12> tiffqt     Qt tiff driver
 <13> svgqt      Qt SVG driver
 <14> qtwidget   Qt Widget
 <15> epsqt      Qt EPS driver
 <16> pdfqt      Qt PDF driver
 <17> extqt      External Qt driver
 <18> memqt      Memory Qt driver

然而,当我使用:

module P = Plot

p = P.init (0., 0.) 
    (max_length, max_length) 
    `greedy 
    (`svg `core)
    ~filename:("myfile.svg");

我可以将图表输出到外部文件。

问题是大多数三维图不能从&#34;模块P&#34;调用。我有大量的图表来生成和回答提示成为瓶颈......

有没有办法让PLplot直接将图形输出到文件中?

1 个答案:

答案 0 :(得分:1)

在调用plsdev之前,您需要设置设备(plsfnam)和文件名(如果它是文件支持的设备(plinit)以避免提示。