Dear all,
I find it incredibly hard to work with tick labels in matplotlib (on
matplotlib 0.98 @ OS X 10.5.4) (It might well be that I haven't
stumbled across the right solution yet and it is really easy ;-) ). I
want to first of all change the axis so it displays the normal number
as ticks and not 0, 1 ,2 ,3 + 6.35e5 or something. I managed that by
reading the ticks and then converting it to strings and use the
set_ticklabels to get that. The second thing is that I want to make
the font smaller, e. g. to 'x-small' at the moment I am using a for
loop to loop through all xticklabels which is allright but imho looks
to complicated to do something as simple as that.
I also want to change the padding between the axis and the labels, but
all my attempts at finding the set_pad method have failed because none
of the axis objects I could think of had that method.
So here's my workaround for the first two things (each subplot is one
small window of 6 subplots):
#preparing the subplots()
figure=gcf()
subplots=[]
for i in range(6):
subplots.append(figure.add_subplot(23*10+i+1))
for i,line in enumerate(line_data):
subplots[i].axes.ticklabel_format(style='sci',axis='x')
subplots[i].plot(line[:,0],line[:,1])
new_ticks=map(str,subplots[i].axes.get_xticks())
subplots[i].axes.set_xticklabels(new_ticks)
for ilabel in subplots[i].axes.get_xticklabels():
ilabel.set_fontsize('x-small')
----------------------
Oh and while I'm at it: Is there a function that plots a two
dimensional array?
Thanks in advance
Wolfgang
P.S.: I already looked through the mailing list for the padding issue
but it only mentioned set_pad which I could not find
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Matplotlib-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/matplotlib-users