2016-05-18 43 views
0

我有一些數據,我使用tsplotseaborn作圖,看起來很好。Seaborn tsplot條件子集

我現在有8個不同的類別有可能通過現場car_type指定我的「條件」輸入和我想知道如果我可以使用seaborn調用tsplot只能說明這些類別的子集。

所以我希望我能有一個csv爲每個「條件」的數據,但創建使用seaborn的情節只顯示tsplot一個çÇ而不是顯示所有可能的類別çdëFGH

我知道我可以爲每個比較創建多個csv,但我希望能指定條件= [car_type=A,car_type=B]或類似的東西。

+0

請告訴我們的地塊,也是數據幀的樣子。 –

+0

讓我換句話說,也許更容易一些,有沒有辦法調用Gamma數據集上的tsplot來僅從ROI類別中繪製IPS和AG?或者我需要創建一個全新的Gamma-2var數據集? –

回答

2

您不必再創建一個數據集,而是隻查詢你想要把重點放在如圖所示的元素:

import seaborn as sns 
import matplotlib.pyplot as plt 

gammas = sns.load_dataset("gammas") # Loading the gamma dataset 
IPS = gammas.query("ROI == 'IPS'")  # Selecting subset of rows of ROI category 
AG = gammas.query("ROI == 'AG'") 

f, ax = plt.subplots(ncols=2, sharey=True) 

sns.tsplot(data=IPS, time="timepoint", unit="subject", 
      condition="ROI", value="BOLD signal", ci=[68, 95], ax=ax[0]) 

sns.tsplot(data=AG, time="timepoint", unit="subject", 
      condition="ROI", value="BOLD signal",ci=[68, 95], ax=ax[1]) 
+1

完美謝謝!!!! –