ホームページ  >  記事  >  バックエンド開発  >  Matplotlib の X 軸から空白を削除するにはどうすればよいですか?

Matplotlib の X 軸から空白を削除するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-24 16:15:40712ブラウズ

How can I Eliminate White Space from the X-Axis in Matplotlib?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。