12

Matplotlib我需要绘制一个图形,其中 x 轴上的每个整数在 y 轴之间15000y 轴上的点仅在非常有限的范围内。

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

我怎样才能做到这一点?

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

4

1 回答 1

17

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

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

figsize需要一个以英寸为单位的宽度和高度的元组。

于 2013-01-31T18:48:59.463 回答