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