停止连接Pandas时间序列p中的点

2024-03-29 14:46:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我有熊猫系列的一些数据,当我打字的时候

 mydata.head()

我得到:

^{pr2}$

另外,当使用

 mydata.info() 

我得到:

 <class 'pandas.core.frame.DataFrame'>
 DatetimeIndex: 33596 entries, 2015-04-07 02:24:00 to 2015-07-15 14:23:50
 Data columns (total 1 columns):
 BPM    33596 non-null float64
 dtypes: float64(1)
 memory usage: 524.9 KB

当我用

 import matplotlib.pyplot as pyplot

 fig, ax = pyplot.subplots()
 ax.plot(mydata)

time series plot with points connected

我只是搞得一团糟,好像把很多不该连在一起的点连在一起。在

我怎样才能把它整理成一个合适的时间序列图呢?在


Tags: columns数据coreinfodataframepandasaxframe
2条回答

只需告诉matplotlib绘制标记而不是线条。例如

import matplotlib.pyplot as pyplot

fig, ax = pyplot.subplots()
ax.plot(my data, '+')

如果您喜欢另一个标记,您可以更改它(see this link)。在

也可以直接从pandas绘制:

^{pr2}$

如果你真的需要这些线,你需要在绘制之前对数据进行排序。在

相关问题 更多 >