Python Seaborn:线条图看起来像阶梯图

Python Seaborn:线条图看起来像阶梯图,python,python-3.x,visualization,seaborn,Python,Python 3.x,Visualization,Seaborn,我正试图用Seaborn在Jupyter笔记本中创建一个线条图,代码如下: import pandas as pd import seaborn as sns # load csv df=pd.read_csv('C:/Users/1/Desktop/graphs/seaborn/Data.csv') # make sure date is in datetime df['Date'] = pd.to_datetime(df['Date'], format='%m-%d-%y') # gene

我正试图用Seaborn在Jupyter笔记本中创建一个线条图,代码如下:

import pandas as pd
import seaborn as sns

# load csv
df=pd.read_csv('C:/Users/1/Desktop/graphs/seaborn/Data.csv')
# make sure date is in datetime
df['Date'] = pd.to_datetime(df['Date'], format='%m-%d-%y')
# generate graph
g = sns.lineplot(x="Date", y="Data", data=df)

plt.show()
但是,结果如下所示:

而所需输出如下(内置Excel):

为了使情节更流畅,我遗漏了什么论据

.csv文件如下所示:

Date,Data
01-09-97,
01-10-97,
01-11-97,
01-12-97,
01-01-98,
01-02-98,
01-03-98,
01-04-98,
01-05-98,309.5
01-06-98,
...
01-07-14,44726.5
01-08-14,45735.1
01-09-14,47430
01-10-14,49887.7
01-11-14,51799.5
01-12-14,54258.1
01-01-15,52079.1
01-02-15,51110.6
01-03-15,49614.8
01-04-15,49989.2

简单错误,您的日期格式不是
%m-%d-%y
,而是
%d-%m-%y

import pandas as pd
import seaborn as sns
from matplotlib import pyplot as plt

# load csv
df=pd.read_csv("test.csv")
# make sure date is in datetime
df['Date'] = pd.to_datetime(df['Date'], format='%d-%m-%y')
# generate graph
g = sns.lineplot(x="Date", y="Data", data=df)

plt.show()
输出:


您能分享数据让我们重现问题吗?我该怎么做?这里有一个指向google drive上.csv文件的链接:您可以通过编辑您的问题来共享一些最低限度的数据,或者您可以在线上传文件并共享一些链接。@ССааСааСаааСаСааСааа。我建议去掉没有任何数据的csv文件行。