Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在seaborn绘图中设置x轴标签?_Python_Seaborn - Fatal编程技术网

Python 如何在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

我无法正确设置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_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)))#