Matplotlib 箱线图 x 轴
Matplotlib boxplot x axis
用图问这个更简单。目前,我使用 matplotlib 获得了以下箱线图:
有没有办法获得这样的图形,但每个方框的位置与相应的 x 轴编号一致(就像在普通散点图中,但用方框而不是点)?
目前 x 轴上的数字是通过 labels=
参数添加的。
您需要将 positions
参数指定给 boxplot
constructor。
from matplotlib import pyplot as plt
plt.boxplot([[1,4],[2,5],[3,6]], positions=[2,4,5.5])
默认情况下,它使用值 [1, 2, ..., n]
,但您可以为每个柱指定不同的 x 位置,xticks 将自动更新。
用图问这个更简单。目前,我使用 matplotlib 获得了以下箱线图:
有没有办法获得这样的图形,但每个方框的位置与相应的 x 轴编号一致(就像在普通散点图中,但用方框而不是点)?
目前 x 轴上的数字是通过 labels=
参数添加的。
您需要将 positions
参数指定给 boxplot
constructor。
from matplotlib import pyplot as plt
plt.boxplot([[1,4],[2,5],[3,6]], positions=[2,4,5.5])
默认情况下,它使用值 [1, 2, ..., n]
,但您可以为每个柱指定不同的 x 位置,xticks 将自动更新。