熊猫箱图中的Xtick频率

时间:2019-04-17 12:21:03

标签: python pandas boxplot

我正在使用pandas groupby通过条形图和晶须图来绘制风速Vs方向。但是,由于太多的风向值彼此接近,因此x轴无法读取。

我尝试过oc_params ax.set_xticks,但是我的空x轴或修改后的x轴具有不同的值

我的数据框的头部

    Kvit_TIU     dir_cat  
0   0.064740         14  
1   0.057442         15  
2   0.056750         15  
3   0.069002         17  
4   0.068464         17  
5   0.067057         17  
6   0.071901         12  
7   0.050464          5  
8   0.066165          1  
9   0.073993         27  
10  0.090784         34  
11  0.121366         33  
12  0.087172         34  
13  0.066197         30  
14  0.073020         17  
15  0.071784         16  
16  0.081699         17  
17  0.088014         14  
18  0.076758         14  
19  0.078574         14  

我使用groupby = dir_cat来创建箱形图

fig = plt.figure() # create the canvas for plotting
ax1 = plt.subplot(1,1,1) 
ax1 = df_KvTr10hz.boxplot(column='Kvit_TIU', by='dir_cat', showfliers=False, showmeans=True)
ax1.set_xticks([30,90, 180,270, 330])

我想以较低的频率绘制x轴。这样情节就可以读懂了 unreadable plot using ax1.set_xticks

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

 ax1 = df_KvTr10hz.dropna().boxplot(column='Kvit_TIU', by='dir_cat', showfliers=False, showmeans=True)

编辑:使用OP示例数据框

sample

但是,如果我们用NaN代替Kvit_TIU的{​​{1}}值

samplewithNaN