相关疑难解决方法(0)

用seaborn绘制时间序列数据

假设我Dataframe使用以下内容创建完全随机:

from pandas.util import testing
from random import randrange

def random_date(start, end):
    delta = end - start
    int_delta = (delta.days * 24 * 60 * 60) + delta.seconds
    random_second = randrange(int_delta)
    return start + timedelta(seconds=random_second)

def rand_dataframe():
  df = testing.makeDataFrame()
  df['date'] = [random_date(datetime.date(2014,3,18),datetime.date(2014,4,1)) for x in xrange(df.shape[0])]
  df.sort(columns=['date'], inplace=True)      
  return df

df = rand_dataframe()
Run Code Online (Sandbox Code Playgroud)

这导致数据框显示在本文的底部.我想我的阴谋列A,B,CD使用时间序列可视化功能中seaborn,使我得到这些方针的东西:

在此输入图像描述

我该如何处理这个问题?根据我在这款笔记本上看到的内容,电话应该是:

sns.tsplot(df, time="time", unit="unit", condition="condition", value="value")
Run Code Online (Sandbox Code Playgroud)

但这似乎需要数据框被以不同的方式来表示,用某种方式编码列time, …

python matplotlib pandas seaborn

15
推荐指数
1
解决办法
3万
查看次数

标签 统计

matplotlib ×1

pandas ×1

python ×1

seaborn ×1