2017-03-04 63 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

pandasやmatplotlibの下位レベルの機能では、あなたがやろうとしていることを達成するのはかなり簡単でしょう。 – mwaskom

関連する問題