Python 如何在seaborn绘图中设置x轴标签?
我无法正确设置seaborn测线图的x轴标签Python 如何在seaborn绘图中设置x轴标签?,python,seaborn,Python,Seaborn,我无法正确设置seaborn测线图的x轴标签 import pandas as pd import numpy as np import seaborn as sns import matplotlib.pyplot as plt df = pd.DataFrame({'a':np.random.rand(8),'b':np.random.rand(8)}) sns.set(style="darkgrid") g = sns.lineplot(data=df) g.set_xticklabel
import pandas as pd
import numpy as np
import seaborn as sns
import matplotlib.pyplot as plt
df = pd.DataFrame({'a':np.random.rand(8),'b':np.random.rand(8)})
sns.set(style="darkgrid")
g = sns.lineplot(data=df)
g.set_xticklabels(['2011','2012','2013','2014','2015','2016','2017','2018'])
x轴上的年份未正确对齐。无论何时手动设置x-tick标签,都应尝试先设置相应的刻度,然后指定标签。在你的情况下,你应该这样做
g = sns.lineplot(data=df)
g.set_xticks(range(len(df))) # <--- set the ticks first
g.set_xticklabels(['2011','2012','2013','2014','2015','2016','2017','2018'])
g=sns.lineplot(数据=df)
g、 设置_xticks(范围(len(df)))#