Графика в командной строке Mathematica 7? - PullRequest
3 голосов
/ 18 января 2011

Как сделать, чтобы в командной строке 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 --  

После Отладка рабочей программы на Mathematica 5 с 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- 

Ответы [ 2 ]

3 голосов
/ 18 января 2011

Если вы согласны получать графику в виде файлов вместо всплывающих окон, вы можете использовать Export:

SetDirectory[NotebookDirectory[]]    
gfx = Plot[Sin[x], {x, 0, 3}];
Export["sinplot.pdf", gfx]

Вы, конечно, должны заменить NotebookDirectory чем-то, что имеет смысл вне контекста ноутбука. Вы можете использовать Show для объединения графических объектов, установки диапазонов и точек обзора и т. Д.

0 голосов
/ 29 августа 2016

В настоящее время вам нужно указать java grahics:

 <<JavaGraphics`
 Plot[PLOT OPTIONS]
...