I've created a simple hexbin plot with matplotlib.pyplot. I haven't changed any default settings. My x-axis information ranges from 2003 to 2009, while the y values range from 15 to 35. Rather than writing out 2003, 2004, etc., matplotlib collapses it into 0, 1, 2, ... + 2.003e+03. Is there a simple way to force matplotlib to write out the full numbers?
Thanks,
Mark C.
I think you can use the
xticks
function to set string labels:EDIT: This is a better way:
or something like that, anyway. (In older versions of Matplotlib the method was called
setMajorFormatter
.)