2016-06-25 4 views
1

Я хотел бы покрасить нижнюю часть tsplot в Сиборн. У меня есть следующий код:Цветной снимок tsplot

sns.tsplot(time=time,data=data)

Можно ли окрасить нижнюю площадь участка? Я пробовал использовать barplot, но мои данные слишком велики, поэтому он просто выглядит не так. Любой совет?

ответ

1

Попробуйте использовать fill_between из Matplotlib, как здесь:

import numpy as np; np.random.seed(22) 
import seaborn as sns; sns.set(color_codes=True) 
import matplotlib.pylab as plt 
x = np.arange(31) 
data = np.sin(x) + np.random.rand(10, 31) + np.random.randn(10, 1) 
sns.tsplot(data=data) 
ax = plt.gca() 
ax.fill_between(x, np.sin(x), ax.get_ylim()[0], color='r') 
plt.show() 

enter image description here

+0

AW, это замечательно. Благодаря! – Pablo

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