From: John H. <jdh...@ac...> - 2004-01-26 21:38:53
|
>>>>> "matthew" == matthew arnison <ma...@ca...> writes: matthew> * when saving from the GTK window into a .ps file, the matthew> lines are not clipped by the edge of the plot area: see matthew> the top left plot in the attached code I've made a number of changes to matplotlib to improve the PS functionality -- those of you who are interested should take this version for a test drive and let me know of any problems so I can fix them for the next release. http://nitace.bsd.uchicago.edu:8080/files/share/matplotlib-0.42g.tar.gz Note WX is not working (but will be soon) with this snapshot so wx users please do not download. Added: * I think I've fixed all the backend switching problems, you can now output PS from the GTK backend by adding the PS extension. This will be available in WX soon. Let me know if you find any lingering bugs. * EPS (at long last!). Just use an 'eps' extension and the bounding box will be added to the PS output. matthew> * xaxis and yaxis labels often land on top of adjacent matthew> subplot titles and plot areas in savefig('blah.ps') matthew> output (I've had trouble with this in the -dPS output matthew> too) Yep, axes don't communicate with one another for text layout. A few things which you can do to help 1) Turn off redundant x labels. If 2 subplots use the same x axis, turn off the tick labels in all but the lower one with set(gca(), 'xticklabels', []) 2) Make the tick labels and titles smaller t = get(gca(), 'xticklabels') set(t, 'fontsize', 8) t = title('my title') set(t, 'fontsize', 10) 3) control the placement of the title manually t = title('my title') t.set_y(0.95) 1.0 is the top of the y axis. 1.02 is the default. Numbers less than 1 will be below the y axis. Eg, to make the title top aligned and below the top of the y axis, do t = title('my title', verticalalignment='top') t.set_y(0.99) I'm open to suggestions for changing the defaults (eg making the default fonts smaller) if people are having these kinds of problems regularly. JDH |