[英]Remove axes from a figure
是否可以從pyplot.figure()
中刪除軸?
使用pyplot.imsave()
創建沒有軸的圖像可以正常工作
plt.imsave(file, zi)
但它是有限的,因為它只適用於網格數據。
當我使用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)
保存的圖像保持它的軸,如上圖所示。
我能夠使用以下代碼刪除軸顯示和分配給軸的任何間距:
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.