更改y轴的数字计数(Python,matplotlib.pyplot)

时间:2015-04-29 08:43:34

标签: python matplotlib

我对pyplot只是一个小问题。

我正在以下列方式绘制数据:

import matplotlib.pyplot as plt

plt.subplot(i,3,j)
plt.plot(xy.data)
plt.show()

有几个子图。现在我的问题是:当我有很多次要情节时,情节变得非常小而且特别平坦。因此,我y轴上的数字变得无法读取,导致它们相互重叠。

以某种方式很容易将数字的数量改为3吗?所以我只有最大值,零和最小值?但不是我的功能的最小值,我宁愿保持当前存在的最小值(和最大值)。所以我只想让当前的最小值,0和最大值之间的每一步都消失。

谢谢大家,祝你有个愉快的一天。

1 个答案:

答案 0 :(得分:0)

from matplotlib.ticker import MaxNLocator
plt.gca().yaxis.set_major_locator(MaxNLocator(3))

MaxNLocator设置滴答数量,使用plt.gca().yaxis可以在y轴上设置。