2011-07-05 82 views
1

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

使用pyplot.imsave()無軸創建映像工作確定

plt.imsave(file, zi) 

Image produces with 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) 

Image produces with pyplot.savefix()

保存的圖像保持它的軸,如上面圖片上看到保存。

回答

4

我能夠去除軸線顯示,並且分配給下面的代碼軸線任何間隔:

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) 
+0

你能描述你導入的內容模塊和你是怎麼導入? – LWZ