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

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

Barbara Streisand
Barbara Streisandオリジナル
2024-11-17 18:55:01413ブラウズ

How to Remove White Space from the X-Axis in Matplotlib?

Matplotlib で X 軸から空白を削除する方法

Matplotlib を使用してプロットを作成するとき、プロットの間に空白が入るのが一般的です。データと軸のエッジ。このデフォルトのマージンにより、データが軸スパイン内に適切に収まるようになります。ただし、特定のビジュアライゼーションでは、この空白を削除することが望ましい場合があります。

plt.margins() の使用

マージンを調整する 1 つの方法は、plt.margins を使用することです。 (x=0)。このメソッドは、x 軸のマージンを 0 に設定し、空白を効果的に削除します。同様に、ax.margins(x=0) を使用できます。ax は Axes オブジェクトです。

マージンをグローバルに設定する

スクリプト全体では、コードの先頭で plt.rcParams['axes.xmargin'] = 0 を使用できます。これにより、後続のすべてのプロットのデフォルトのマージンが設定されます。

X 軸の制限を手動で設定する

あるいは、plt を使用して X 軸の制限を手動で設定できます。 xlim(..) または ax.set_xlim(..)。たとえば、データが特定の日付範囲をカバーする場合、適切な日付で開始および終了するように制限を設定することで、空白スペースを排除できます。

以下の Python の例は、plt.margins() を使用して x 軸から空白を削除する方法を示しています:

import matplotlib.pyplot as plt

# Plot some data
plt.plot([1, 2, 3])

# Remove white space on x-axis
plt.margins(x=0)

plt.show()

これにより、x 軸に空白のないプロットが作成され、プロットの端まで拡張するデータ。

以上がMatplotlib の X 軸から空白を削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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