如何制作命令行Mathematica 7显示图形?
在旧版本的Mathematica中,“Plot [x,{x,1,2}]”会弹出一个 窗口显示带有一些格式选项的图(线条粗细, 等于xy缩放等)。
Mathematica 6及以上不要这样做。根据 http://pages.uoregon.edu/noeckel/Mathematica.html大多数图形 代码现在位于笔记本界面,而不是命令行界面。
上面的页面还建议"<<JavaGraphicsX"
作为黑客攻击(其中X是我不能在这里输入的反引号字符)。这有效,
但图形窗口没有选项,当我调整窗口大小时,
图表不会调整大小。
有更好的解决方案吗?
我加载Motif.m的尝试很遗憾地失败了:
In[1]:= <<Motif`
StringForm::sfr:
Item 0 requested in "The Motif` graphics package is obsolete, loading
JavaGraphics`." out of range; 0 items available.
Motif::obslt: The Motif` graphics package is obsolete, loading JavaGraphics`.
-- Java graphics initialized --
的关注 Debugging a working program on Mathematica 5 with Mathematica 7我尝试加载Version5`Graphics,但这也没有真正帮助。
In[1]:= << Version5`Graphics`
-- PostScript to stdout graphics initialized --
In[2]:= Plot[x,{x,1,2}]
%!
%%Creator: Mathematica
%%AspectRatio: .61803
MathPictureStart
/Mabs {
Mgmatrix idtransform
Mtmatrix dtransform
} bind def
[bunch of Postscript crap]
% End of Graphics
MathPictureEnd
Out[2]= -Graphics-
答案 0 :(得分:3)
如果您可以将图形作为文件而不是弹出窗口,则可以使用Export
:
SetDirectory[NotebookDirectory[]]
gfx = Plot[Sin[x], {x, 0, 3}];
Export["sinplot.pdf", gfx]
当然,您应该将NotebookDirectory
替换为在笔记本上下文之外有意义的内容。您可以使用Show
来组合Graphics对象,设置范围和视点等。
答案 1 :(得分:0)
目前,您需要指定java grahics:
flipster('index')