有人可以指导我如何确保在使用matplotlib绘制时,在x轴上显示所有刻度(或者更好的指定方式是将列表中的所有元素都传递给绘图函数)图形?
plt.plot(xValues, meanWeekdayArrivalCounts, 'k-')
我希望列表xValues中的所有值都显示在图表上。默认情况下,仅显示0,10,20,30,40,50。
答案 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()))