我正在使用Python 3.4中的matplotlib处理一个图形,它表示:
X=(月)y=(12个值)
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()yticks的标签是y中的值,但当一些值非常相似时,y就会重叠。
示例:

我尝试过行步长属性,但它只适用于每个标签,它不影响设置。
我如何给y标签一些间距,或避免这种重叠?
发布于 2015-11-16 17:06:53
正如@jme在一条评论中指出的:“作为一个阅读了大量图表的人,我建议用这种方式给y轴贴上标签是一种迷茫。我会用一定的间隔给y-轴贴上标签,并用它们的y-和弦来标记各个点。例如:

https://stackoverflow.com/questions/33740223
复制相似问题