import matplotlib.pyplot as plt
y=[10001, 10002, 10000]
plt.plot(y,'o--')
plot showing offset number on top
In this image, the y ticks are corresponding the remainder of the numbers beyond 10000, which is shown on the top. I do not like this behavior and like to turn it off by default if possible.
I could not find the answer. I don't know if manually controlling the tick positions is going to fix this but I prefer to disable this way of plotting by default.
Solution:
Turn off scientific notation for axis plots. This happens under 'ticklabel_format' as follows