2016-07-26 75 views
0

我有一些數據在熊貓系列,當我鍵入站連接點

mydata.head() 

我得到:

     BPM 
timestamp 
2015-04-07 02:24:00 96.0 
2015-04-07 02:24:00 96.0 
2015-04-07 02:24:00 95.0 
2015-04-07 02:24:00 95.0 
2015-04-07 02:24:00 95.0 

此外,使用

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

我只是得到一個完整的一塌糊塗繪製,它就像它的加入很多分在一起,不應該連在一起的。

我該如何分類顯示爲適當的時間序列圖?

+0

你試過mydata.plot(「」) – nico

+1

按日期排序的數據? – joris

回答

1

只要告訴matplotlib畫出標記,而不是線。例如,

import matplotlib.pyplot as pyplot 

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

如果你喜歡別的標記,你可以改變它(see this link)。

您也可以直接從pandas情節:

mydata.plot('+') 

如果你真的想要的線,你需要繪製它之前對數據進行排序。