簡體   English   中英

從圖中刪除軸

[英]Remove axes from a figure

是否可以從pyplot.figure()中刪除軸?

使用pyplot.imsave()創建沒有軸的圖像可以正常工作

plt.imsave(file, zi)

使用 pyplot.imsave() 生成圖像

但它是有限的,因為它只適用於網格數據。

當我使用pyplot.figure()並使用pyplot.savefig() () 保存它時,如下所示

...
# create figure
fig = plt.figure(figsize=(1.0,1.0))
# apply contour plot
plt.contour(zi,15,linewidths=0.1,colors='k')
plt.contourf(zi,15,cmap=plt.cm.jet)
# flip the y-axis
ax = plt.gca()
ax.set_ylim(ax.get_ylim()[::-1])
# save to file, 256x256 pixels
plt.savefig(file1, dpi=256)

使用 pyplot.savefix() 生成圖像

保存的圖像保持它的軸,如上圖所示。

我能夠使用以下代碼刪除軸顯示和分配給軸的任何間距:

fig = plt.figure(figsize=(1.0,1.0))
ax = fig.add_axes([0.0, -0.2, 1.2, 1.2])
plt.contour(zi,15,linewidths=0.1,colors='k')
plt.contourf(zi,15,cmap=plt.cm.jet)
ax.set_ylim(ax.get_ylim()[::-1])
ax.set_axis_off()
plt.savefig(file1, dpi=256)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM