Python 仅显示部分值的绘图系列

Python 仅显示部分值的绘图系列,python,pandas,matplotlib,Python,Pandas,Matplotlib,我正在尝试绘制一个包含大量样本的熊猫系列: In [1]: vp_series = pd.Series(data=raw_df.Count, index=raw_df.Timestamp) In [2]: len(vp_series) Out[2]: 17499650 In [3]: vp_series.index[-1] Out[3]: 559888625359 当我尝试绘制此系列时,生成的绘图如下所示: In [4]: vp_series.plot() 显然,并非所有数据点都已绘制

我正在尝试绘制一个包含大量样本的熊猫系列:

In [1]: vp_series = pd.Series(data=raw_df.Count, index=raw_df.Timestamp)

In [2]: len(vp_series)
Out[2]: 17499650

In [3]: vp_series.index[-1]
Out[3]: 559888625359
当我尝试绘制此系列时,生成的绘图如下所示:

In [4]: vp_series.plot()

显然,并非所有数据点都已绘制,x轴上的最大值仅约为
1.75e7
,而不是
5.59e11

但是,当我尝试在Julia中绘制相同的数据时(使用Plots和PyPlot后端),它会生成正确的图形:


我应该怎么做才能使绘图包含所有数据点?我试图在matplotlib和Pandas.Series的文档中搜索,但没有找到任何内容。

我发现原因是我创建Pandas.Series的方法是错误的。而不是

vp_series = pd.Series(data=raw_df.Count, index=raw_df.Timestamp)
我应该用

vp_series = pd.Series(data=raw_df.Count.values, index=raw_df.Timestamp)
第一种方法是使我的序列包含大量未打印的缺失值(
NaN
)。这一原因在本文中得到了很好的解释

我知道我的问题问得不恰当,我感谢所有的评论。

我建议你提供一份书面答复。您可能很清楚,缺少数据点。但我们只看到你在这里发布的内容——对我来说,这只是一个间距不规则的数据集。也许这能有所帮助?