Python 改变x轴Seaborn线形图中记号的粒度

Python 改变x轴Seaborn线形图中记号的粒度,python,matplotlib,seaborn,Python,Matplotlib,Seaborn,我对Seaborn很陌生,所以这听起来可能是个愚蠢的问题,但我想在测线图上更改X轴(即日期)上的刻度 我创建了一个图表,如下所示: 导入seaborn作为sns 将matplotlib.pyplot作为plt导入 g=sns.lineplot(数据=to_plot.loc[ref_date:]) 但我得到的结果是: 显然,日期无法读取,因此我希望每7天有一个勾号 如何做到这一点?这实际上是通过Matplotlib更改的,因为Seaborn是一种围绕它的包装器 另外,sns.lineplot

我对Seaborn很陌生,所以这听起来可能是个愚蠢的问题,但我想在
测线图上更改X轴(即日期)上的刻度

我创建了一个图表,如下所示:


导入seaborn作为sns
将matplotlib.pyplot作为plt导入
g=sns.lineplot(数据=to_plot.loc[ref_date:])
但我得到的结果是:

显然,日期无法读取,因此我希望每7天有一个勾号


如何做到这一点?

这实际上是通过Matplotlib更改的,因为Seaborn是一种围绕它的包装器

另外,
sns.lineplot
返回一个
matplotlib.axes.\u subplot.AxesSubplot
对象

这就是你能做的


导入seaborn作为sns
将matplotlib.pyplot作为plt导入
将matplotlib.ticker导入为plticker
loc=plticker.MultipleLocator(base=7.0)#每七天打一个勾
#plt.figure(figsize=(15,6))#更改图形的大小
#标题(f“某些超级标题”)
#plt.ylabel(“%active cases”)#如果要在y轴上添加标签
轴=sns.lineplot(数据=至绘图.loc[参考日期:)
轴X轴设置主定位器(loc)
结果可能是这样的