2013-01-31 120 views
6

Matplotlib我需要繪製一個圖表,其中的每個整數在15000之間的x軸上的點以及y軸上的一個非常有限的範圍內。Matplotlib:使x軸更長

Matplotlib自動壓縮一切,讓所有數據都適合在一個(橫向)頁面上。就我而言,我希望x軸儘可能大,以便所有點清晰可見。現在只有一條粗大的彩色線條,而不是散點。

我該怎麼做?

(我保存爲PDF格式,如果這能幫助)

+0

你可以發佈你有什麼和你想要的圖像嗎?我不確定我是否理解你的問題。 – tacaswell

回答

9

你總是可以嘗試指定要創建的圖的尺寸(英寸)。沿着以下線的東西可能有幫助:

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

figsize採用寬度的英寸的元組的高度。

+3

如果添加了'plt.tight_layout()',子圖將被拉伸以佔據儘可能多的圖形畫布,從而佔據軸和刻度標籤 –