Matplotlib箱线图自定义X轴标签与默认标签重叠问题求解
解决Matplotlib箱线图X轴标签叠加问题
问题出在代码执行顺序上——你把plt.xticks()放在了plt.boxplot()之前,而boxplot函数运行时会自动生成默认的X轴刻度和标签,直接覆盖你之前设置的内容,最终就出现了标签叠加的情况。
把plt.xticks()移到plt.boxplot()之后执行,就能替换掉默认标签,只保留自定义的内容:
plt.figure(figsize=(8,8)) plt.title("VJV vs SJV", fontsize = 15) # 先绘制箱线图,让Matplotlib生成默认刻度 plt.boxplot([vjv["amount"], sjv["amount"]]) # 再替换成自定义标签 plt.xticks([1, 2], ['VJV', 'SJV']) plt.grid() plt.show();
内容的提问来源于stack exchange,提问作者Kevin Lucas
相关产品推荐
相关产品推荐

