web-dev-qa-db-ja.com

Matplotlibボックスプロットx軸

数字でこれを尋ねる方が簡単です。現時点では、matplotlibを使用して次の箱ひげ図を取得します。 enter image description here

そのような図を取得する方法はありますが、各ボックスが対応するx軸番号とコヒーレントな位置にあります(通常の散布図のように、ポイントの代わりにボックスを使用します)?

現時点では、x軸の数値はlabels=引数。

10
FMarazzi

positionsコンストラクターboxplot引数を指定する必要があります。

from matplotlib import pyplot as plt

plt.boxplot([[1,4],[2,5],[3,6]], positions=[2,4,5.5])

enter image description here

デフォルトでは値[1, 2, ..., n]を使用しますが、バーごとに異なるx位置を指定でき、xticksは自動的に更新されます。

13
Suever