【发布时间】:2020-07-08 06:56:53
【问题描述】:
问题
如何使用dataframe 的列为seaborn 绘图的背景 着色或着色?
代码 sn-p
import numpy as np
import seaborn as sns; sns.set()
import matplotlib.pyplot as plt
fmri = sns.load_dataset("fmri")
fmri.sort_values('timepoint',inplace=True)
ax = sns.lineplot(x="timepoint", y="signal", data=fmri)
arr = np.ones(len(fmri))
arr[:300] = 0
arr[600:] = 2
fmri['background'] = arr
ax = sns.lineplot(x="timepoint", y="signal", hue="event", data=fmri)
期望的输出
【问题讨论】:
-
但
background的值似乎遍布timepoint。你如何决定哪个部分先/最后? -
嗯,抱歉,实际上我没有花时间正确查看数据。现在应该修好了。感谢您指出这一点。
标签: python pandas dataframe graph seaborn