Matplotlib:使范围内的所有值都显示在x轴上

时间:2013-06-14 06:25:21

标签: python list function graph matplotlib

有人可以指导我如何确保在使用matplotlib绘制时,在x轴上显示所有刻度(或者更好的指定方式是将列表中的所有元素都传递给绘图函数)图形?

plt.plot(xValues, meanWeekdayArrivalCounts, 'k-')

我希望列表xValues中的所有值都显示在图表上。默认情况下,仅显示0,10,20,30,40,50。

3 个答案:

答案 0 :(得分:16)

只需在代码中添加plt.xticks(xValues)即可。给定图表中的点数,标签可能会混乱。

如果使用ax.set_xticks(xValues, minor=True)在轴对象上设置它们,则可以将它们显示为次要刻度。

答案 1 :(得分:0)

使用它。

fig = plt.figure(figsize=(10,8))
plt.xticks(np.arange(min(x), max(x)+1, 1.0))

答案 2 :(得分:0)

我想在图表中显示所有年份,所以我做到了

plt.xticks(list(table_05.anio.unique()))