Python 3.x 如何减少箱线图中x轴上的记号数?

Python 3.x 如何减少箱线图中x轴上的记号数?,python-3.x,boxplot,Python 3.x,Boxplot,我有一个包含大量方框的数据框的方框图。 我想不出怎样才能减少x标签上的记号数 我使用此代码生成我的图形: fig, ax = plt.subplots(figsize=(10,8)) df2.boxplot(column=['age_gps_data'], by='kilom_100', ax=ax)` 我得到下一个数字: 如何显示较少的刻度,例如每10个刻度。使我的滴答声可见和可读。 非常感谢你 试试这个 import pandas as pd import numpy as np i

我有一个包含大量方框的数据框的方框图。 我想不出怎样才能减少x标签上的记号数

我使用此代码生成我的图形:

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

df2.boxplot(column=['age_gps_data'], by='kilom_100', ax=ax)` 
我得到下一个数字:

如何显示较少的刻度,例如每10个刻度。使我的滴答声可见和可读。 非常感谢你

试试这个

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()

你可以设置ticks@abhilb我试过这个:
ax.set\u xticks(ticks=[635640645650],minor=False)
,但它对我来说并不正确。它只是压缩了我所有的情节。最后,设置一些ticksit工作,但它将标签设置为1到10。我需要它从0到100,就像你的例子一样。所以第一个标签在哪里1应该是数字10。它对我来说有相同的结果,从1到9,我不确定我是否理解你的要求。但是您可以更改记号位置和标签,如我在代码中所示。您必须找出这两个函数的正确参数