極端な形のmatplotlibのタイトなレイアウトの後です。 ボーダーを残したり、タイトル、軸、ティック、ラベル、または他の装飾を使わずに、図形を端から端まで塗りつぶすことができます。 figimage
のようなものをやりたいのですが、生の画像ではなくプロットのためにします。matplotlibのプロットは、データポイント、図形、境界線、ラベル、軸、数字のみを塗りつぶす
matplotlibでどうすればいいですか?
極端な形のmatplotlibのタイトなレイアウトの後です。 ボーダーを残したり、タイトル、軸、ティック、ラベル、または他の装飾を使わずに、図形を端から端まで塗りつぶすことができます。 figimage
のようなものをやりたいのですが、生の画像ではなくプロットのためにします。matplotlibのプロットは、データポイント、図形、境界線、ラベル、軸、数字のみを塗りつぶす
matplotlibでどうすればいいですか?
答えのビットとピースをthis questionにして解決策が見つかるかもしれませんが、一見すると明らかではないかもしれません。
軸の周りにパディングを持たないという主な考え方は、軸を図と同じサイズにすることです。
fig = plt.figure()
ax = fig.add_axes([0,0,1,1])
また、外側の間隔を0
に設定することもできます。
fig, ax = plt.subplots()
plt.subplots_adjust(left=0, right=1, bottom=0, top=1)
そして、一方は
ax.set_axis_off()
又は
ax.axis("off")
を使用することができる軸装飾を除去するために、これは、今もプロット線と縁の間にいくつかのスペースを残すことができます。これは、ax.set_xlim()
とax.set_ylim()
を使用して制限を適切に設定することで削除できます。または、によってax.margins(0)
を使用して完全な例は、このように
import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_axes([0,0,1,1])
ax.axis("off")
ax.plot([2,3,1])
ax.margins(0)
plt.show()
のように見えるかもしれあなたの質問は何ですか? – DyZ
@DYZどうすればいいですか? –
[Matplotlibプロットの可能な重複:軸、凡例および空白の削除](http://stackoverflow.com/questions/9295026/matplotlib-plots-removing-axis-legends-and-white-spaces) –