Re: Mathematica Graphics
- To: mathgroup at christensen.cybernetics.net
- To: mathgroup at christensen.cybernetics.net
- Subject: [mg1832] Re: [mg1784] Mathematica Graphics
- From: Allan Hayes <hay%haystack at christensen.cybernetics.net>
- Date: Thu, 3 Aug 1995 23:53:42 -0400
Jeff Benvenuti <benven at eldp.epfl.ch>
in [mg1784] Mathematica Graphics
wrote
> I have two questions about Mathematica
> 1)I can't save Mathematica graphics in files properly in order to
> get them back afterwards on my HP screen. How can that be done?
> 2)How can one Animate Graphics on a HP?,ie plot successively
> Mathematica images as in a movie?
I hope that the following is of help.
Allan Hayes
De Montfort University Leicester
hay at haystack.demon.co.uk
1)
Saving Graphics
When we make the plot
plot0 = Plot[Sin[x], {x,0,2Pi}]
-Graphics-
The output is lost when we quit Mathematica.
Often it is simpler, and even faster to regenerate the output by
re-evaluating the input, but if you really need to store the output
here are two ways.
1. Save in a separate file (convenient but you have to keep, and
keep track of the file).
plot0>>SavedGraphics
This can now be recovered
<<SavedGraphics
-Graphics-
% == plot0
True
You may want to have a different location for the file.
2. Store in notebook (messy but it is part of the notebook)
A simple way is to
* input the next cell
* change the resulting print cell to an input cell (select;
press Command+9) .
InputForm[plot0]//Print;
You may want to hide all this input by putting it in a closed group
or by closing the cell (select, Command+ ;). But the latter
technique results in a cell that is easilly overlooked.
2)
Animation
On my NeXT the following works.
Enter
Do[
Plot[Sin[x+ n Pi/10], {x, 0,2 Pi},PlotRange -> {-1,1}],
{n,0, 19}
]
Close the resulting group of graphics; select its bracket; press
Command + y.
Notes:
1. PlotRange -> {-1,1} is used to align the graphics properly.
2.You could use Table in place of Do if you want to output
the list of graphics objects for future use (eg for making into a
graphics array)