Here are a couple of pointers that work for me when trying to get maple to generate pretty-plots. How well these can work slightly depends on what you're doing with the plots after.
- use postscript as as "plotting device" in the plotsetup command, instead of jpeg/png/gif. This helps things tremendously, but does not work in all instances. It is a good approach if you have "simple 2d plots" (i.e. something like 'plot(sin(x),x=0..10);' ). For other cases, where there are many data points (example densityplot) the files generated are not usable as they are too big. If you still need the final plot in a jpeg/png/gif format, sometimes converting afterwards gives better results.
- if you have to generate jpeg/png/gif plots directly, increase the dimensions of the plots. This can be done via something like:
plotsetup('jpeg', plotoutput=myfile.jpeg, plotoptions="quality=100,portrait,noborder,width=800,height=800);
The plot you will generate will be often bigger in dimensions than you need, but when scaled down by the program (say latex, or a presentation, or whatever) where you want to use the plot, it will look very good. The "trick" here is that you may want to increase the sizes of everything, so make the fonts bigger, the linewidth bigger, etc.
Also, note that these pointers are only useful when plotting from within the gui environment (document or worksheet). Producing plots through the cmd-line (i.e. via 'maple some_code.mpl') is unfortunately completely broken. I have big hopes that it gets fixed sometime, as now presumably more people will use maple in a non-interactive way (via the new IDE for example) - but we have to wait and see if that will be a priority.
I do wonder how other people deal with this issue? How do you produce publication-quality plots? do you use maple or just export final data to other programs?