24

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

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

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

4

3 回答 3

31

只需添加plt.xticks(xValues)到您的代码中。鉴于图表中的点数,标签可能会杂乱无章。

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

于 2013-06-14T06:31:53.900 回答
3

用这个。

fig = plt.figure(figsize=(10,8))
plt.xticks(np.arange(min(x), max(x)+1, 1.0))
于 2019-09-26T07:42:30.673 回答
0

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

plt.xticks(list(table_05.anio.unique()))
于 2021-06-22T18:54:18.103 回答