Как уменьшить количество тиков в боксплоте? - PullRequest
0 голосов
/ 23 сентября 2019

У меня есть фрейм данных, где у меня есть значение по осям 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)

Но оба они меняют мои оси Xзначение на 10 тиков.Итак, у меня есть график значений от 329,8 до 409,7.А вот галочки только от 329,8 до 330,8.Как я могу правильно уменьшить количество тиков в осях X?Я буду признателен за любую помощь.

Пример моего dataframe = 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
...