有人可以指导我如何确保当使用matplotlib绘制图形时,所有刻度(或者可能更好的指定方式是将列表中的所有元素都传递给绘图函数)显示在x轴上?
plt.plot(xValues, meanWeekdayArrivalCounts, 'k-')
我希望列表xValues中的所有值都显示在图表上 . 默认情况下,仅显示0,10,20,30,40,50 .
只需将 plt.xticks(xValues) 添加到您的代码中即可 . 鉴于图表中的点数,标签可能会混乱 .
plt.xticks(xValues)
如果使用 ax.set_xticks(xValues, minor=True) 在轴对象上设置它们,则可以将它们显示为次要刻度 .
ax.set_xticks(xValues, minor=True)
1 回答
只需将
plt.xticks(xValues)
添加到您的代码中即可 . 鉴于图表中的点数,标签可能会混乱 .如果使用
ax.set_xticks(xValues, minor=True)
在轴对象上设置它们,则可以将它们显示为次要刻度 .