-1
我是matplotlib的緊湊佈局的極端形式。 我希望數據點能夠從邊緣到邊緣填充圖形,而不留下任何邊界,並且沒有標題,軸線,刻度線,標籤或任何其他裝飾。 我想要做些什麼像figimage
這樣做,但是對於情節而不是原始圖像。matplotlib繪圖只填充數據點,沒有邊框,標籤,座標軸,
我該怎麼做matplotlib?
我是matplotlib的緊湊佈局的極端形式。 我希望數據點能夠從邊緣到邊緣填充圖形,而不留下任何邊界,並且沒有標題,軸線,刻度線,標籤或任何其他裝飾。 我想要做些什麼像figimage
這樣做,但是對於情節而不是原始圖像。matplotlib繪圖只填充數據點,沒有邊框,標籤,座標軸,
我該怎麼做matplotlib?
雖然可能發現從this question的答案中找到一些解決方案,但一見鍾情可能並不明顯。
圍繞座標軸沒有填充的主要想法是使座標軸與圖中的座標相同。
fig = plt.figure()
ax = fig.add_axes([0,0,1,1])
或者,可以將外間距設置爲0
。
fig, ax = plt.subplots()
plt.subplots_adjust(left=0, right=1, bottom=0, top=1)
然後,爲了除去軸線裝飾品可以使用
ax.set_axis_off()
或
ax.axis("off")
現在這可能仍然離開繪製線和所述邊緣之間的一些空間。這可以通過使用ax.set_xlim()
和ax.set_ylim()
適當地設置限制來消除。或者,通過使用ax.margins(0)
一個完整的例子可以這樣看起來像
import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_axes([0,0,1,1])
ax.axis("off")
ax.plot([2,3,1])
ax.margins(0)
plt.show()
什麼是你的問題? – DyZ
@DYZ我該怎麼做? –
[Matplotlib圖:刪除軸,圖例和空格]可能的重複(http://stackoverflow.com/questions/9295026/matplotlib-plots-removing-axis-legends-and-white-spaces) –