matplotlibの図を* .tiffとして保存する方法を知っている人はいますか?この形式はPythonではサポートされていないようですが、ジャーナルはしばしばその形式を求めています。Python matplotlibをTIFFとして保存
私はいくつかの最小限のコードを追加してい:
# -*- coding: utf-8 -*-
from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt
import numpy as np
# fig setup
fig = plt.figure(figsize=(5,5), dpi=300)
ax = fig.gca(projection='3d')
ax.set_xlim([-1,1])
ax.set_ylim([-1,1])
ax.set_zlim([-1,1])
ax.axes.xaxis.set_ticklabels([])
ax.axes.yaxis.set_ticklabels([])
ax.axes.zaxis.set_ticklabels([])
# draw a surface
xx, yy = np.meshgrid(range(-1,2), range(-1,2))
zz = np.zeros(shape=(3,3))
ax.plot_surface(xx, yy, zz, color='#c8c8c8', alpha=0.3)
ax.plot_surface(xx, zz, yy, color='#b6b6ff', alpha=0.2)
# draw a point
ax.scatter([0],[0],[0], color='b', s=200)
これは動作します:
fig.savefig('3dPlot.pdf')
しかし、これはしていません:
fig.savefig('3dPlot.tif')
(
cStringIO
モジュールが利用できないので、私はむしろBytesIO
を使用しますか)?私はティファが写真や多分芸術的なイメージのようなものにしか使われないと思った。 – syntonym[生データをtifとして保存する]の複製があります。(0120-18751) – Deadpool
残念ながら、彼らはtiff-sを求めています。私はそれが奇妙であることを知っている。また、私はそれで動作しませんでした。 – striatum