2016-05-18 3 views
0

У меня есть данные, которые я рисую с помощью seaborn, используя tsplot, который выглядит нормально.Seaborn tsplot подмножество условий

Я в настоящее время имеет 8 различные категории возможных для моего «состояния» ввода заданного поля car_type и мне интересно, если я могу использовать seaborn вызвать tsplot только показать подмножество этих категорий.

Так что я надеюсь, что я могу иметь один csv с данными для каждого «условия», но создать сюжет, используя seaborn только показать tsplot из , B, C или B, C вместо того чтобы показывать все возможные категории , в, С, D, Е, F, G, H.

Я знаю, что могу создать несколько csv для каждого сравнения, но я надеюсь, что могу указать условие = [car_type=A, car_type=B] или что-то в этом роде.

+0

Пожалуйста, покажите нам участки, а также как dataframe выглядит. –

+0

Позвольте мне перефразировать, возможно, сделать это проще, есть ли способ вызвать tsplot в наборе данных Gamma только для определения IPS и AG из категории ROI? Или мне нужно создать совершенно новый набор данных 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

Прекрасное спасибо !!!! –

Смежные вопросы