2016-01-12 142 views
0

我試圖繪製時間序列數據,其中每次都有多個點。我想有time在x軸上,Amount在y軸上,然後通過ID即顏色的每個點ID = 344他們都具有相同的顏色等Matplotlib使用彩色點繪製時間序列熊貓(Python)

下面是我使用的示例性數據。我敢肯定,這一定存在,但我不能Matplotlib.org找到畫廊例子

   ID  Amount 
Time       
2015-12-09  344 0.333333 
2015-12-10  345 0.333333 
2015-12-09  345 0.333333 
2015-12-09  344 0.750000 
2015-12-09  342 0.583333 

事情我已經嘗試過包括試圖重塑數據透視表(沒有工作,因爲有兩個重複值爲ID 344.Groupby,但我一直在努力分成兩列,我想如果我可以groupby ID和保留時間字段這將有助於解決我的問題

任何幫助或建議將大規模

回答

3

閱讀文檔並查看散佈在pylab或matplotlib中的示例

import pylab as pl 

fig= pl.figure(figsize=(5,5)) 
ax = fig.add_subplot(111) 

ax.scatter(df.index, df.Amount, s=20, c=df.ID) 

這可以定製,以滿足您的需求。

+0

感謝您的建議,你知道是否可以在散點圖中使用X軸的時間戳數據嗎? – hselbie

+1

它是,但它必須首先從字符串轉換爲日期時間。 – tnknepp