Matplotlib で X 軸から空白を削除する方法
Matplotlib を使用してデータをプロットするとき、端に空白が発生するのが一般的ですX 軸の。これにより、視覚的に気が散り、データを効果的に解釈することが困難になる可能性があります。幸いなことに、この問題に対処する方法がいくつかあります。
plt.margins() を使用する
X 軸のマージンをゼロに設定し、すべてを削除します。空白を削除するには、次のコードを使用します:
plt.margins(x=0)
x と y の両方のマージンを削除したい場合軸を使用するには、
plt.margins(x=0, y=0)
plt.xlim() または ax.set_xlim() を使用します
または、X 軸の制限を手動で設定することもできます空白をなくすため。これは、データの最小値と最大値を引数として plt.xlim() または ax.set_xlim() に提供することによって行われます。例:
plt.xlim(min(x_data), max(x_data))
または
ax.set_xlim(min(x_data), max(x_data))
matplotlib.rcParams の使用
この問題が頻繁に発生し、マージンを削除したい場合は、すべてのプロットでは、matplotlib rc ファイルを編集できます。 axes.xmargin と axes.ymargin の値を 0 に設定します。
axes.xmargin : 0 axes.ymargin : 0
コード例
X 軸から空白を削除するコード例を次に示します。
import matplotlib.pyplot as plt x_data = [1, 2, 3, 4, 5, 6, 7] y_data = [2, 4, 6, 8, 10, 12, 14] plt.plot(x_data, y_data) plt.xlim(min(x_data), max(x_data)) plt.margins(x=0) plt.xlabel("X-Axis") plt.ylabel("Y-Axis") plt.title("Line Plot with No White Space") plt.show()
これらの方法のいずれかを使用すると、空白を効果的に削除できます。 X 軸を使用して、よりクリーンで視覚的に魅力的なプロットを作成します。
以上がMatplotlib の X 軸から空白を削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。