MathGroup Archive 2012

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: Export graphics without notebook ( using .m file)


> It is example from help:
> ---------------
> div[{vx_, vy_}] := D[vx, x] + D[vy, y];
> vf = {Cos[x + y^3], Sin[y + x^3]};
> fig = StreamDensityPlot[Evaluate[{vf, div[vf]}], {x, -3, 3},
>      {y, -3, 3}, StreamPoints -> Fine, StreamScale -> Large,
>      ColorFunction -> "Rainbow", MaxRecursion -> 2,
>      LightingAngle -> Automatic, StreamStyle -> Black];
> Export["tt.jpg", fig];
> ---------------
> The question is:
> Why this works fine inside Mathematica notebook
> and doesnt work as a script ?
> math < example.m
> generates tt.jpg file but not identical as from notebook ?

I think rendering graphics and exporting needs a frontend. 
>From a batch job you can use the function UsingFrontEnd to 
run these functions. See the reference page in the help 
browser for more details: ref/UsingFrontEnd 

Depending on how you start your job you might need to provide 
some prerequisites: on a linux machine you typically need 
an X-server running for the frontend. Here: 
is some documentation how to set this up for WebMathematica with 
e.g. Xvnc or vncserver which you basically can also use for a 
batch job started from a terminal session or a cron job...



  • Prev by Date: Re: Logarithmic Color Scale in a ListContourPlot
  • Next by Date: How to build on your own BodePlot function?
  • Previous by thread: Re: Export graphics without notebook ( using .m file)
  • Next by thread: Logarithmic Color Scale in a ListContourPlot