有人可以指导我如何确保在使用 matplotlib 绘制图形时,所有刻度(或者更好的指定方法是说传递给绘图函数的列表中的所有元素)都显示在 x 轴上?
plt.plot(xValues, meanWeekdayArrivalCounts, 'k-')
我希望列表 xValues 中的所有值都显示在图表上。默认情况下,仅显示 0、10、20、30、40、50。
有人可以指导我如何确保在使用 matplotlib 绘制图形时,所有刻度(或者更好的指定方法是说传递给绘图函数的列表中的所有元素)都显示在 x 轴上?
plt.plot(xValues, meanWeekdayArrivalCounts, 'k-')
我希望列表 xValues 中的所有值都显示在图表上。默认情况下,仅显示 0、10、20、30、40、50。
只需添加plt.xticks(xValues)
到您的代码中。鉴于图表中的点数,标签可能会杂乱无章。
如果您使用 将它们设置在轴对象上,则可以将它们显示为次要刻度ax.set_xticks(xValues, minor=True)
。
用这个。
fig = plt.figure(figsize=(10,8))
plt.xticks(np.arange(min(x), max(x)+1, 1.0))
我想在我的图表中显示所有年份,所以我做到了
plt.xticks(list(table_05.anio.unique()))