From: Christian D. O. <chr...@gm...> - 2005-11-19 12:45:11
|
Hi, sorry about my previous e-mail. I have now tried the same with 0.85. The tick marks are now by default on top of the data graphs while the axes lines (please correct my vocabulary usage here, axes lines =3D figure frame?) are still below. To get the figure frame drawn on top of everything, one has to modify axes.draw. Namely, one adds to if not self._axisbelow: if self.axison and not inframe: self.xaxis.draw(renderer) self.yaxis.draw(renderer) these 4 lines: if self.axison: if self._frameon: self.axesPatch.set_fill(False) self.axesPatch.draw(renderer) . Also, one has to set gca.set_axisbelow(False) for the if block to be executed. The additional code draws another figure frame, this time without filling, on top of the previous one and the data graphs. - Christian On 11/19/05, Christian David Ott wrote: > Hi, > > using the PS Backend and matplotlib 0.82 with python 2.3.5 I have the > problem that my graphs typically show up on top of the axes lines (the > figure frame) and tick marks. However, for a journal quality figure, I > need the axes and the tick marks to be on top of the graph(s). > > I looked through the archives and found below e-mail. Has there been > any progress in fixing this? Has Michael Brady submitted a patch? > > Thanks. > > - Christian > > |