Я использую Ubuntu 11.04 и не могу получить всплывающие окна при создании графики в Mathematica 7 или 8.
Например, создайте файл "makegraphs.m", содержащий следующее
num = 10;
g = Graphics[];
Do[g = Show[g, Plot[Sin[i x], {x, 0, 2 Pi}, PlotStyle -> ColorData[2][i]]];
(*Print[g];*)
Export[FileNameJoin[{$HomeDirectory, "g"<>ToString[i]<>".eps"}], g],
{i, 1, num}];
Exit[]
, который вы вызываете из оболочки, используя math -noprompt -initfile "makegraphs.m"
или math -noprompt -run "<<makegraphs.m"
, для ключей командной строки см. Документацию версии 7: math .Это не создает какие-либо окна веб-интерфейса, даже когда оператор печати не комментируется.
Обратите внимание, что графика никогда обычно не отображается при использовании командной строки Mathematica: например1016 *
:~$ math7
Mathematica 7.0 for Linux x86 (64-bit)
Copyright 1988-2009 Wolfram Research, Inc.
In[1]:= Plot[x,{x,0,1}]
Out[1]= -Graphics-
Однако, если вы (автоматически) загружаете пакет, такой как <<JavaGraphics`
, то командная строка выдаст графические окна - но они не будут пустыми, как и окна ноутбука Mathematica.
Может быть, вы можете опубликовать часть кода, который вы используете?
Кроме того, вы пробовали SetOptions[Plot,DisplayFunction->Identity]
?
Обратите внимание, что в Mathematica версии 8, добавлен режим сценария (см. также math ).