如何在海运绘图中设置x轴记号标签
问题描述
我无法为海运lineplot
正确设置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_xticklabels(['2011','2012','2013','2014','2015','2016','2017','2018'])
x轴上的年份未正确对齐。
解决方案
每当手动设置x标记标签时,都应尝试先设置相应的标记,然后指定标签。在您的情况下,因此您应该这样做
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'])
相关文章