当我使用" 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直接将图形输出到文件中?
答案 0 :(得分:1)
在调用plsdev
之前,您需要设置设备(plsfnam
)和文件名(如果它是文件支持的设备(plinit
)以避免提示。