Matplotlib:使x轴更长

Ric*_*son 7 python plot graph matplotlib

Matplotlib我需要在非常有限的范围内绘制在y轴之间1和之间的每个整数上的x轴上的点的图形5000.

Matplotlib自动压缩所有内容,让所有数据都适合(横向)页面.在我的情况下,我希望x轴尽可能大,以便所有点都清晰可见.现在只有一条粗色线而不是散点.

我怎样才能做到这一点?

(我保存为pdf,如果有帮助的话)

Loï*_*-C. 11

您始终可以尝试指定要创建的图形的尺寸(以英寸为单位).以下行中的内容可能会有所帮助:

fig = plt.figure(figsize=(20, 2))
ax = fig.add_subplot(111)
ax.plot(x, y)
Run Code Online (Sandbox Code Playgroud)

figsize需要宽的以英寸为单位的元组,高度.

  • 如果你添加`plt.tight_layout()`,子图将被拉伸以占据尽可能多的图形画布,占轴和刻度标签 (5认同)