Sorry for the lack of clarity in my last shot at this problem. What I want to 
be able to do is change a plot's axis to the log scale, then have some 
reasonable (i.e. evenly-spaced) tick labels generated automatically. I have 
tried to do this manually, but end up with the following:

http://cl.ly/3h1T2i0a0T3X0K2b3W11

After Paul's answer to the original message, I have tried messing with the 
major_locator:

ml = MultipleLocator(0.2)
ax.xaxis.set_major_locator(ml)

with different values for the MultipleLocator. Though the ticks do change, I 
only am able to see labels such as 10^0, 10^1, etc. -- I need better labels 
than that, such as [0, 0.3, 0.5, 1, 2, 4, 7] -- these are good values, because 
they are unlikely to overlap on the log scale. It will be a pain, however, to 
do this manually for every plot, so I am looking for a way to automate this 
somehow. I was hoping (and still hope) that Matplotlib is able to choose 
reasonable ticks on the log scale that do not overlap, but are more informative 
than just powers of 10.

Hope that is clearer,
cf



------------------------------------------------------------------------------
Protect Your Site and Customers from Malware Attacks
Learn about various malware tactics and how to avoid them. Understand 
malware threats, the impact they can have on your business, and how you 
can protect your company and customers by using code signing.
http://p.sf.net/sfu/oracle-sfdevnl
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to