プロットするとき、matplotlib はプロットされているデータ コンテンツからスケールを自動的に設定します。しかし、両方の軸の制限は、プロットされるデータの最大値に常に等しいようです。最大値に達したデータのマーカーを作成します。この動作を変更して、マーカーのサイズに関係なく、プロットの四辺にスペースを残すようにしたいと思います。少なくとも、静的なユーザー定義のマージンを簡単に設定する方法はありますか?
例:
import matplotlib.pyplot as plt
import matplotlib as mpl
import numpy as np
fig = plt.figure()
ax = fig.add_subplot(111)
ax.plot(np.arange(10) ** 2, 's', ms = 20)
この例では、3 つのデータ ポイントがトリミングされていることが明確に示されています。