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

2024-03-29 07:33:55 发布

您现在位置:Python中文网/ 问答频道 /正文

当使用matplotlib绘制图形时,有人能告诉我应该如何确保所有刻度(或者也许更好的方法是指定传递给plot函数的列表中的所有元素)都显示在x轴上吗?

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

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


Tags: 方法函数图形元素列表plotmatplotlib图表
2条回答

用这个。

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

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

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

相关问题 更多 >