|
From: Joshua J. K. <jo...@ee...> - 2008-11-08 01:51:53
|
With the help of John Hunter and Stan West, I got some of my tick labels
sizing correctly. I have this chunk of code:
for label in self.main_axes.get_xticklabels():
label.set_fontsize(self.xtick_labelsize)
main_ticks = self.main_axes.get_yticklabels()
sub_ticks = (self.sub_axes.get_yticklabels()
if hasattr(self.sub_axes, 'get_yticklabels') else [])
for label in main_ticks + sub_ticks:
label.set_fontsize(self.ytick_labelsize)
The "sub ticks" are actually sub_axis ticks, sorry if the name confuses.
Anyway...the code to set the ytick label size is working just fine.
However, the code to set the xtick labels is not changing the size of
the labels, and it's still using the default.
The X axis (a date axis) has a major formatter of NullFormatter, A minor
locator of HourLocator, and a minor formatter of DateFormatter. As far
as I know, Formatters don't mess with font size, they just return
strings.
Where else can I look if the font settings aren't being honored for the
xtick labels?
BTW, yes, I did read over the Artist docs, but what I found didn't
answer my question.
Thanks!
--
Joshua Kugler
Part-Time System Admin/Programmer
http://www.eeinternet.com
PGP Key: http://pgp.mit.edu/ ID 0xDB26D7CE
|
|
From: John H. <jd...@gm...> - 2008-11-08 04:01:26
|
On Fri, Nov 7, 2008 at 7:51 PM, Joshua J. Kugler <jo...@ee...> wrote: > With the help of John Hunter and Stan West, I got some of my tick labels > sizing correctly. I have this chunk of code: > > for label in self.main_axes.get_xticklabels(): > label.set_fontsize(self.xtick_labelsize) > > main_ticks = self.main_axes.get_yticklabels() > sub_ticks = (self.sub_axes.get_yticklabels() > if hasattr(self.sub_axes, 'get_yticklabels') else []) > for label in main_ticks + sub_ticks: > label.set_fontsize(self.ytick_labelsize) Please post a complete, free-standing example, that we can run, that illustrates the problem. http://matplotlib.sourceforge.net/faq/troubleshooting_faq.html#report-a-problem JDH |
|
From: Joshua J. K. <jo...@ee...> - 2008-11-08 07:02:29
|
On Friday 07 November 2008, John Hunter said something like: > On Fri, Nov 7, 2008 at 7:51 PM, Joshua J. Kugler <jo...@ee...> wrote: > > With the help of John Hunter and Stan West, I got some of my tick > > labels sizing correctly. I have this chunk of code: > > > > for label in self.main_axes.get_xticklabels(): > > label.set_fontsize(self.xtick_labelsize) > > > > main_ticks = self.main_axes.get_yticklabels() > > sub_ticks = (self.sub_axes.get_yticklabels() > > if hasattr(self.sub_axes, 'get_yticklabels') else []) > > for label in main_ticks + sub_ticks: > > label.set_fontsize(self.ytick_labelsize) > > Please post a complete, free-standing example, that we can run, that > illustrates the problem. > > > http://matplotlib.sourceforge.net/faq/troubleshooting_faq.html#report-a-problem Sorry, I wasn't so much reporting a problem with matplotlib as I was wondering if I was missing something. I'll try to extract a free-standing example, but it might be hard...there's a lot of code interacting here. I'll work on that when I get a chance. Thanks! j -- Joshua Kugler Part-Time System Admin/Programmer http://www.eeinternet.com PGP Key: http://pgp.mit.edu/ ID 0xDB26D7CE |
|
From: John H. <jd...@gm...> - 2008-11-08 12:45:49
|
On Sat, Nov 8, 2008 at 1:02 AM, Joshua J. Kugler <jo...@ee...> wrote: > On Friday 07 November 2008, John Hunter said something like: > http://matplotlib.sourceforge.net/faq/troubleshooting_faq.html#report-a-problem > > Sorry, I wasn't so much reporting a problem with matplotlib as I was > wondering if I was missing something. I'll try to extract a > free-standing example, but it might be hard...there's a lot of code > interacting here. I'll work on that when I get a chance. > > Thanks! The point about making a free standing example is that often there is some other problem with your code, and the problem is not in the part you are posting or asking about. And we can't help with the part we can't see. In stripping your example down to a free standing example, often you will find the problem goes away. Then you will ask: what is different about from free the standing example and my real code, and in doing so find the real problem. This is not always the case, but it happens enough that it is a worthwhile exercise. That is why a properly crafted mailing list post is so useful -- the acting of positing properly often fixes the bug you are trying to report even before you hit the send button. It has happened for me countless times. In the heat of trying to find a solution to the problem, it is hard to justify the extra time to boil the problem down to isolated, free-standing code, but in my experience nothing is as effective as taking that extra step. By not doing the extra work to make a simple example that we can run, you are asking us to do so. Its really not that hard -- just grab one of the date demos at http://matplotlib.sourceforge.net/examples/index.html and set the fonts as you are doing in your code and see if the problem persists. If it does, post it an we will fix it. If not, you have to figure out where the problem really resides. I'm not trying to be snippy, it's just that the matplotlib mailing list gets a lot of traffic, and in addition to trying to help you with your problems, we are trying to fix bugs, add new features, solve platform issues and distribution issues, put out releases, and we all have jobs and families. I think you get the idea. We need you to do the maximum amount of work possible so we can efficiently help you. When we get a free-standing example that shows a real problem, the odds of you getting help and patch rise dramatically. Thanks, and good luck, JDH |
|
From: Joshua J. K. <jo...@ee...> - 2008-11-16 23:55:45
|
On Saturday 08 November 2008, John Hunter said something like: > On Sat, Nov 8, 2008 at 1:02 AM, Joshua J. Kugler <jo...@ee...> wrote: > > On Friday 07 November 2008, John Hunter said something like: > > > > http://matplotlib.sourceforge.net/faq/troubleshooting_faq.html#repo > >rt-a-problem > > > > Sorry, I wasn't so much reporting a problem with matplotlib as I > > was wondering if I was missing something. I'll try to extract a > > free-standing example, but it might be hard...there's a lot of code > > interacting here. I'll work on that when I get a chance. > > > > Thanks! > > The point about making a free standing example is that often there is > some other problem with your code, and the problem is not in the part > you are posting or asking about. And we can't help with the part we > can't see. In stripping your example down to a free standing > example, often you will find the problem goes away. Then you will > ask: what is different about from free the standing example and my > real code, and in doing so find the real problem. <snip> > By not doing the extra work to make a simple example that we can run, > you are asking us to do so. <snip> > I'm not trying to be snippy, it's just that the matplotlib mailing > list gets a lot of traffic, and in addition to trying to help you > with your problems, we are trying to fix bugs, add new features, > solve platform issues and distribution issues, put out releases, and > we all have jobs and families. John (and all): Thanks for your detailed reply. I understand the need for a free-standing example, and understand why I should do it. And if/when I find a problem, I certainly will do that. The question I was asking was, in effect, "Is there another setting I should try to accomplish what I want to do." I just wanted to know if I was missing something in the docs, not so much "Matplotlib isn't working." I'm going to work on the problem some more today (and play around with the date graph example you suggested) and see if I can figure out anything. j -- Joshua Kugler Part-Time System Admin/Programmer http://www.eeinternet.com PGP Key: http://pgp.mit.edu/ ID 0xDB26D7CE |
|
From: Joshua J. K. <jo...@ee...> - 2008-11-17 02:26:09
|
On Saturday 08 November 2008, John Hunter said something like: > On Sat, Nov 8, 2008 at 1:02 AM, Joshua J. Kugler > > Sorry, I wasn't so much reporting a problem with matplotlib as I > > was wondering if I was missing something. Turns out I was missing something: it was the x minor tick labels that was being plotted, not the x major ticks. :) But at any rate, that brought up another issue, which is the subject of my next e-mail, and has a minimal test case! :) j -- Joshua Kugler Part-Time System Admin/Programmer http://www.eeinternet.com PGP Key: http://pgp.mit.edu/ ID 0xDB26D7CE |