我正在使用matplotlib在单个图形上绘制多个箱线图,参考此处的示例。一切都按预期工作,但我无法弄清如何更改x轴上的刻度标签。我有四个数据系列在绘制,但x轴刻度被标记为“1,2,3,4”,而我想为这些值分配文本。我的绘图代码如下:
注释掉的代码行可以在处理单个数据集时更改标签,但是我正在使用的方法无法识别此命令。导入的是plt。
f, axarr = plt.subplots(2, sharex=True)
axarr[0].boxplot(WS_Bias, whis = 100)
#axarr[0].xticks(range(1, len(Labels)+1),Labels)
axarr[0].axhspan(-0.5, 0.5, facecolor='c', alpha = 0.2)
axarr[1].boxplot(WS_RMS, whis = 100)
#axarr[1].xticks(range(1, len(Labels)+1),Labels)
axarr[1].axhspan(0, 2, facecolor='c', alpha = 0.2)
pl.show()
注释掉的代码行可以在处理单个数据集时更改标签,但是我正在使用的方法无法识别此命令。导入的是plt。