Matplotlib: 延长x轴

13 投票
1 回答
49855 浏览
提问于 2025-04-17 14:21

Matplotlib 中,我需要绘制一个图表,x轴上每个整数从 15000 都要有一个点,而y轴的范围则非常有限。

Matplotlib 会自动调整图表,让所有数据都能适应在一页(横向)上。但在我的情况下,我希望x轴尽可能大,这样所有的点都能清晰可见。现在的情况是,图上只有一条粗粗的彩色线,而不是分散的点。

我该怎么做呢?

(我是在保存为pdf格式,如果这有帮助)

1 个回答

20

你可以尝试指定你正在创建的图形的尺寸(以英寸为单位)。可以参考下面的方式:

fig = plt.figure(figsize=(20, 2))
ax = fig.add_subplot(111)
ax.plot(x, y)

figsize 这个参数需要一个包含宽度和高度的元组,单位是英寸。

撰写回答