我正在使用seaborn
使用tsplot
绘制一些数据,看起来不错。
我目前有8个不同的类别可用于我的"条件"由字段car_type
指定的输入,我想知道我是否可以使用seaborn
来调用tsplot
来仅显示这些类别的子集。
所以我希望我能为每个"条件"提供一个csv
数据。但是使用seaborn
创建一个图表,只显示 A , B , C 或的tsplot
B , C 而不是显示所有可能的类别 A , B , C , d ,电子,˚F,,ħ
我知道我可以为每次比较创建多个csv
,但我希望我可以指定condition = [car_type=A
,car_type=B
]或类似的东西。
答案 0 :(得分: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])