如何从列表中绘制增量组?

时间:2017-10-27 11:27:16

标签: python pandas matplotlib seaborn

我有一个2250键列表。我想要很多450个密钥组,在列表中移动。

我想把它绘制成大熊猫的图形 - 前450个键的绘图线,下一个450,依此类推,直到最后的1800-2250键。

我有以下代码:

x = x.sort_values(ascending=False)
c = seq_col_brew = sns.color_palette("Blues_r")
fig,ax = plt.subplots(figsize=[10,5])
for n,i in enumerate(range(0,len(x), 450)):
    ids = x[i:i+450].index
    sns.tsplot([dict[k] for k in ids],time=xticks,color=c[n])
    sns.plt.title('rank in 450 increments',fontsize=20) 
    sns.plt.legend(['rank 1-450',\
            'rank 450-900',\
            'rank 1350-1800',\
            'rank 1800-2250'])

然而,我似乎无法弄清楚为什么pandas在图上绘制了5行,而不是4.我对python相对较新,但尝试通过堆栈溢出来学习。

X(已排序)如下所示:

loc.3    91.299578
loc.9    90.333623
loc.2    89.247350
loc.234    89.225299
loc.188    89.213507
.....
loc.277  50.1240083

0 个答案:

没有答案