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

У меня есть блокпост с фреймом данных с большим количеством блоков. Я не могу понять, как я могу уменьшить количество тиков в метке th x.

Я использую этот код, чтобы сделать свою фигуру:

fig, ax = plt.subplots(figsize=(10,8))

df2.boxplot(column=['age_gps_data'], by='kilom_100', ax=ax)` 

Я получаю следующую цифру:

enter image description here

Как можно показать меньше тиков, например, каждый 10-й тик. Чтобы мои тики были видны и читабельны. Спасибо вам за последнее время!

1 Ответ

0 голосов
/ 15 октября 2019

Попробуй это.

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt


df = pd.DataFrame(np.arange(40000).reshape(400,100), columns=np.arange(100))
ax = df.boxplot(return_type='axes')
ax.set_xticks(np.arange(0,100,step=10))
ax.set_xticklabels(np.arange(0,11))
plt.show()
...