3

から軸を削除することは可能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() で生成されます

上の画像に見られるように、保存された画像はその軸を保持します。

4

1 に答える 1

6

次のコードを使用して、軸の表示と軸に割り当てられた間隔を削除できました。

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)
于 2011-07-10T14:49:43.330 に答える