Matplotlib: 延长x轴
在 Matplotlib
中,我需要绘制一个图表,x轴上每个整数从 1
到 5000
都要有一个点,而y轴的范围则非常有限。
Matplotlib
会自动调整图表,让所有数据都能适应在一页(横向)上。但在我的情况下,我希望x轴尽可能大,这样所有的点都能清晰可见。现在的情况是,图上只有一条粗粗的彩色线,而不是分散的点。
我该怎么做呢?
(我是在保存为pdf格式,如果这有帮助)
1 个回答
20
你可以尝试指定你正在创建的图形的尺寸(以英寸为单位)。可以参考下面的方式:
fig = plt.figure(figsize=(20, 2))
ax = fig.add_subplot(111)
ax.plot(x, y)
figsize
这个参数需要一个包含宽度和高度的元组,单位是英寸。