3 回答

TA貢獻1757條經驗 獲得超8個贊
除了隱藏每個元素,您還可以隱藏整個軸:
frame1.axes.get_xaxis().set_visible(False)
frame1.axes.get_yaxis().set_visible(False)
或者,您可以將刻度線設置為空列表:
frame1.axes.get_xaxis().set_ticks([])
frame1.axes.get_yaxis().set_ticks([])
在第二個選項中,您仍然可以使用plt.xlabel()和plt.ylabel()在軸上添加標簽。

TA貢獻1836條經驗 獲得超3個贊
如果要僅隱藏保留網格線的軸文本:
frame1 = plt.gca()
frame1.axes.xaxis.set_ticklabels([])
frame1.axes.yaxis.set_ticklabels([])
做set_visible(False)或set_ticks([])也將隱藏網格線。

TA貢獻1891條經驗 獲得超3個贊
我實際上無法根據此處的任何代碼段(甚至答案中接受的代碼段)來繪制沒有邊框或軸數據的圖像。在瀏覽了一些API文檔之后,我使用了這段代碼來渲染圖像
plt.axis('off')
plt.tick_params(axis='both', left='off', top='off', right='off', bottom='off', labelleft='off', labeltop='off', labelright='off', labelbottom='off')
plt.savefig('foo.png', dpi=100, bbox_inches='tight', pad_inches=0.0)
我使用該tick_params調用基本上關閉了可能呈現的任何其他信息,并且在輸出文件中有一個完美的圖形。
添加回答
舉報