Matplotlib boxplot x轴

时间:2016-03-08 15:37:58

标签: python matplotlib boxplot

用图来问这个问题比较容易。目前我使用matplotlib获得以下boxplot图: enter image description here

有没有办法获得这样的图形,但是每个框位于与相应的x轴编号一致的位置(如在正常的散点图中,但是用方框代替点)?

目前,x轴上的数字是通过labels=参数添加的。

1 个答案:

答案 0 :(得分:12)

您需要为boxplot constructor指定positions参数。

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将自动更新。