figure("visible","off") allows to avoid using driver(), but the same memory
consumption is then observable, when exporting the Sgrayploy with xs2png().
By the way, at least on my system, the final figure.png file is reddish.
nx=4000;
ny=300;
nc=100;
x=1:nx;
y=[1:ny].';
z=(y*x);
h = figure("visible","off");
h.color_map=hotcolormap(nc);
Sgrayplot(x,y,z.');
xs2png(h,"C:/windows/temp/figure.png")
Le 03/12/2020 à 09:48, Antoine Monmayrant a écrit :
Hello all,
In these days of remote working, I need to use again scilab in
headless mode to generate graphics.
In other words, I connect in command line only to a remote server
where scilab is installed and I want it to generate graphics using a
combination of driver, xinit and xend.
There seems to be some issues with driver/xinit/xend: huge memory
overhead and long computation time that makes it impossible to
generate some plots in headless mode.
For example, a simple Sgrayplot that takes ~1 second to plot and save
to a png in normal mode takes more than 200 seconds and huge amount of
ram in headless mode (see attached test script).
I also have some plots that works without a problem in normal mode,
but fail in headless mode because of some memory limitation:
xend: An error occurred: Unable to create export file, not enough
memory. Decreasing the number of elements or the size of the
figure should fix this error.
Is there a way to get around these problems?
Thanks for your help,
Antoine
_______________________________________________
users mailing list
[email protected]
http://lists.scilab.org/mailman/listinfo/users
_______________________________________________
users mailing list
[email protected]
http://lists.scilab.org/mailman/listinfo/users