Я пытаюсь построить статистический временной ряд с использованием Seaborn, но я не могу понять, как это понять. Я пробовал использовать методы lmplot
и tsplot
, но, очевидно, отсутствует что-то.Можно ли построить статистический временной ряд с датами в Seaborn
import pandas as pd
import seaborn as sns
import matplotlib.pyplot as pylab
p = pd.DataFrame({
"date": pd.date_range('1/1/2015', periods = 12),
"values":range(1,13)
})
# Regular Matplotlib (via pandas) works
p.plot(x = "date", style = 'o--')
# Can't get lmplot to work
sns.lmplot(x = "date", y = "values", data = p)
# Can't get tsplot to work either
sns.tsplot(time = "date", value = "values", data = p)
В общем, я не думаю, что любой из морских участков очень хорошо обрабатывает временные метки. Лучше придерживаться графика в matplotlib прямо или через панды, как вы здесь. –
Кроме того, функция 'tsplot' в морском море не предназначена для создания временного ряда. Он предназначен для случая, когда у вас есть несколько значений для каждого временного интервала, для которого он вычисляет средний и доверительный интервалы. См. Примеры http://stanford.edu/~mwaskom/software/seaborn/tutorial/timeseries_plots.html – joris
Спасибо за ответы. Надеюсь, пакет Seaborn получит больше функциональности, но пока я перестану вырывать волосы. – canyon289