Hi, I think to have found a bug in axis. You can't
> choose a multiplelocator with 0.5 or 0.3 for example, you
> can but the result is not what you're expecting. (see fig1
> for the effect)
This appears to be a bug in your code
xmajorLocator = MultipleLocator(0.3)
xmajorFormatter = FormatStrFormatter('%d')
^^^
You are telling it to format the numbers as integers. Try
xmajorFormatter = FormatStrFormatter('%1.2f')
> Another funny script (see scripts2 and scripts3) with tick
> problem. Compare the two following scripts, the only
> difference is to tell to yaxis to use the same
> characteristic than xaxis. The very funny thing is to
> change the ymajorLocator in xmajorLocator and etc with
> you're doing the setting for the y axis... That influx in
> the x axis. See fig2 and fig3.
> Perhaps (probably) I'm doing something bad but I'm not
> able to find where.
This is a problem with matplotlib but I don't have a quick fix for
you. I'll look into it more when I get some time. For now, sharing
the same tick locator between multiple axes is not recommended, though
I understand this is a desirable thing to be able to do. You can make
two identical locators, however, and shouldn't have troubles, which if
I understand you correctly, is what you observe.
JDH