Matplotlib boxplot x轴

FMa*_*zzi 7 python matplotlib boxplot

用图来问这个问题比较容易.目前我使用matplotlib获得以下boxplot图: 在此输入图像描述

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

此时x轴上的数字是通过labels=参数添加的.

Sue*_*ver 13

您需要为构造函数指定positions参数.boxplot

from matplotlib import pyplot as plt

plt.boxplot([[1,4],[2,5],[3,6]], positions=[2,4,5.5])
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

默认情况下,它使用值,[1, 2, ..., n]但您可以为每个条指定不同的x位置,并且xticks将自动更新.