Python 我的yticks在matplotlib中重叠

Python 我的yticks在matplotlib中重叠,python,matplotlib,python-3.4,Python,Matplotlib,Python 3.4,我正在使用Python 3.4中的matplotlib制作一个图形,它表示: x=(月) y=(12个值) Ytick的标签是y中的值,但当某些值非常相似时,y标签重叠 例如: 我已经尝试了linespacing属性,但它只适用于它不影响集合的每个标签 如何给y轴加上一些间距或避免重叠?正如@jme在一篇评论中指出的:“作为一个阅读大量图表的人,我建议用这种方式标记y轴有点迷失方向。我会用规则的间隔标记y轴,并用y坐标标记各个点。例如: 作为一个阅读大量图表的人,我建议用这种方式标记y轴有点迷

我正在使用Python 3.4中的matplotlib制作一个图形,它表示:

x=(月) y=(12个值)

Ytick的标签是y中的值,但当某些值非常相似时,y标签重叠

例如:

我已经尝试了linespacing属性,但它只适用于它不影响集合的每个标签


如何给y轴加上一些间距或避免重叠?

正如@jme在一篇评论中指出的:“作为一个阅读大量图表的人,我建议用这种方式标记y轴有点迷失方向。我会用规则的间隔标记y轴,并用y坐标标记各个点。例如:

作为一个阅读大量图表的人,我建议用这种方式标记y轴有点迷失方向。我会用规则的间隔标记y轴,并用y坐标标记各个点。比如,jme的评论对我来说是一个很好的答案。如果他评论了而不是给出了答案,我该如何结束这个问题答案?我回答了我自己的问题,然后接受并结束它。@GerardEnjuanes:我认为结束评论中回答的问题的最好方法是让评论人发布答案,或者简单地写在自己身上,按照jme在评论中指出的“这一点…“然后选择您自己的答案作为接受答案。
import matplotlib.pyplot as plt
import numpy as np
import calendar

N = 12
mult = 12500
x = np.arange(N)
y = mult *np.random.randn(12)

plt.plot(x, y, 'r')
plt.xticks(x, calendar.month_name[1:13], rotation=20 )
plt.yticks(y, y)
plt.grid('on')
plt.margins(0.05)
plt.show()