如何减少箱线图中的刻度线数量?

时间:2019-09-23 13:22:59

标签: python boxplot

我有一个数据框,我的x轴值从329.8到409.7 当我对这些值进行箱线绘图时,它在x轴上给了我很多价值。 我试图找到一种减少滴答声频率的解决方案。但实际上找不到合适的解决方案。

我找到了1个解决方案:

ax = df.boxplot(patch_artist=True)

ax.locator_params(nbins=10, axis='x')

2个解决方案:

ax0 = df.boxplot(patch_artist=True)
max_yticks = 20
max_xticks = 5
yloc = plt.MaxNLocator(max_yticks)
ax0.xaxis.set_major_locator(yloc)
xloc = plt.MaxNLocator(max_xticks)
ax0.xaxis.set_major_locator(xloc)

但是他们两个都在10个刻度上重新缩放了我的x轴值。所以我得到的值从329.8到409.7。但是刻度线仅从329.8到330.8。 如何正确减少X轴的刻度数? 我将不胜感激。

我的数据框示例= df:

index 369.9 370.0 370.1 370.2 370.3
2   0.0 0.0 0.0 0.0 0.0
3   0.0 0.0 0.0 0.0 0.0
4   0.0 0.0 0.0 0.0 0.0
5   0.0 0.0 0.0 0.0 0.0
1   100.0   100.0   100.0   100.0   97.56097560975607
0   100.0   100.0   100.0   100.0   100.0
6   97.53086419753086   48.75   93.67088607594937   97.43589743589745   100.0

0 个答案:

没有答案