在Matplotlib
中,我需要绘制一个图表,其中x轴上的点位于1
和5000
之间的每个整数上,而y轴上的点只在非常有限的范围内。
Matplotlib
自动压缩所有内容,让所有数据都适合(横向)页面。在我的情况下,我希望x轴尽可能大,以便所有点都清晰可见。现在只有一条粗色线而不是散点。
我该怎么做?
(我保存为pdf,如果有帮助的话)
答案 0 :(得分:9)
您始终可以尝试指定要创建的图形的尺寸(以英寸为单位)。以下行中的内容可能有所帮助:
fig = plt.figure(figsize=(20, 2))
ax = fig.add_subplot(111)
ax.plot(x, y)
figsize
取宽度,高度为英寸的元组。