2017-03-04 98 views
2

我試圖用tsplot來顯示Gillespie算法,但由於時間點集合對於每個重複和處理都不相同,所以點之間沒有連接。有沒有什麼辦法解決這一問題?這裏的代碼,我改變了一個時間點的伽瑪例如:使用不同時間序列的Seaborn tsplot繪圖

import numpy as np; np.random.seed(22) 
import seaborn as sns; sns.set(color_codes=True) 
gammas = sns.load_dataset("gammas") 
print(gammas) 
print(gammas.iloc[3000,0]) 
print(gammas.iloc[3060,0]) 
gammas.iloc[3000,0]=5.050505050515 
ax = sns.tsplot(time="timepoint", value="BOLD signal",unit="subject", condition="ROI",data=gammas,err_style='unit_traces') 

回答

2

的差距正在發生的事情,因爲你最終在你的數據nans當有「失蹤」,在一些時間點觀察。嘗試:

sns.tsplot(..., estimator=np.nanmean) 

這對我來說你的榜樣給人以實線。

+0

謝謝,這似乎是一個開始。然而,這只是連接平均值,而不是「正確」點。不過謝謝你解釋這個問題,現在我明白了。 – RJVV

+0

你可能會發現很容易完成你正在嘗試用低級熊貓或matplotlib函數做的事情。 – mwaskom