首页 > 解决方案 > 如何更改 Seaborn 中非数字 x 轴刻度的数量?

问题描述

我正在尝试为 seaborn 图设置自定义刻度,但它仅显示一半刻度。如何增加非数值的刻度数?

在此处输入图像描述

import pandas as pd
import numpy as np
import seaborn as sns    
df_x = pd.DataFrame({'Period': list(range(1,13)),
                           '2016': np.random.randint(low=1, high=100, size=12),
                           '2017': np.random.randint(low=1, high=100, size=12),
                           '2018': np.random.randint(low=1, high=100, size=12)}) 

df_x.set_index('Period', inplace=True)
ax = sns.lineplot(data=df_x[['2016','2017','2018']])
ax.set_xticklabels(['Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec','Jan'])

我想完全按照我列出的顺序查看刻度。

Python 3.7.1,Jupyter 笔记本

标签: pythonseaborn

解决方案


设置刻度线的数量:

ax.set_xticks(range(0,12))

推荐阅读