I’m having some problems understanding the difference between pylab.xticks() and pylab.yticks()
Consider the following:
import pylab as P
import numpy as N
data = N.random.random((10, 10))
P.xticks([0, 1, 2], [‘1’, ‘2’, ‘3’])
Why does this work, but if I change P.xticks to P.yticks, it doesn’t?
The error message that I get back doesn’t give me any insight as to what could cause the difference between xticks and yticks.
File “/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/matplotlib/figure.py”, line 612, in draw
for a in self.axes: a.draw(renderer)
File “/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/matplotlib/axes.py”, line 1287, in draw
self.transData.freeze() # eval the lazy objects
ValueError: Domain error on eval_scalars in Transformation::freeze
I am still in the learning phase, so any insight as to what’s going on is appreciated.