Matplotlib 箱线图 x 轴
Posted
技术标签:
【中文标题】Matplotlib 箱线图 x 轴【英文标题】:Matplotlib boxplot x axis 【发布时间】:2016-06-22 15:35:06 【问题描述】:用一个数字来问这个问题更容易。目前我使用matplotlib获得以下箱线图:
有没有办法获得这样的图形,但每个框的位置与对应的 x 轴编号一致(就像在正常的散点图中,但用框而不是点)?
目前 x 轴上的数字是通过 labels=
参数相加的。
【问题讨论】:
【参考方案1】:您需要将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 将自动更新。
【讨论】:
感谢您的回答。它甚至可以使用浮点值(如示例中的值)吗? @FMarazzi 是的。我更新了示例来证明这一点。以上是关于Matplotlib 箱线图 x 轴的主要内容,如果未能解决你的问题,请参考以下文章