Hi,
please consider this snippet:

import matplotlib.pyplot as plt

d={}
for i in range(1,21):
  d[i] = i**2

plt.plot(d.values())
plt.xticks(d.keys())
plt.show()


As it can be seen from attached screenshot, xticks values are shifted to
right (by 1).

Seems strange, but perhaps something to do with Python 0-start.
So why plot starts at beginning of x-axis and xticks start shifted by 1?
How does regular matplotlib users handle similar code?

Thanks

<<attachment: image.png>>

------------------------------------------------------------------------------
BlackBerry&reg; DevCon Americas, Oct. 18-20, San Francisco, CA
http://p.sf.net/sfu/rim-devcon-copy2
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to