2016-03-23 13 views
0

私は次のように、すでにいくつかのスレッドをチェックしました:itertools.cycle().next()?のpython 3 itertools.cycleとseabornカラーパレットは

が、これの頭や尾を作るように見えることはできません。私はpandas datafromをいくつかの行から構成しています。各行は数字のリストであり、seaborn.distplotを使用してそれらをすべて同じ軸に配置し、標準のカラーパレットを循環させたいとします。

私は現在しようとしている:

palette = sns.color_palette() 
sns.distplot(data_pandas, color = next(iter.cycle(palette))) 

となった:

Traceback (most recent call last): 
    File "multiBx_single_plot.py", line 105, in <module> 
    sns.distplot(data_pandas, color = next(iter.cycle(palette))) 
AttributeError: 'builtin_function_or_method' object has no attribute 'cycle' 

私は失敗し、すべてのそれらのいくつかの他の方法を、試してみました。どんな助けでも大変に感謝します。私はここで

歓声、

ジェイク

+2

'iter.cycle' - >' itertools.cycle'(事前に 'itertools'をインポートします) – falsetru

+0

ありがとうございます。新しいエラー:ValueError:color kwargはデータセットごとに1つの色を持っている必要があります – cancerconnector

+1

ダウン投票者に怒られるべきではなく、なぜこれが起こったのだろうかと考えてください。 Stackvoerflowでは、問題がひどく記述されている/話題から外れている場合にのみ、下線を取得します。 [ask]、[mcve]を読んで[help]に行く –

答えて

3

が、私は(@falsetruの助けを借りて)問題を解決する方法です...手動で色を割り当てるする必要がありますする必要はありません。

import seaborn as sns 
import itertools 


palette = itertools.cycle(sns.color_palette()) 

for i in range(r_sweep): 
    sns.distplot(data[i], color = next(palette)) 

誰かを助ける希望。

+1

答えが見つかりました。今後の参考として、あなたの問題を解決した人にコメントにpingをして回答を追加するよう頼んでください。人々は「偽のインターネットポイント」のためだけにここで手助けします。それは、彼らがそれにふさわしい人に適切なものを与えることです。プログラミングを続けてください! –

+0

ヒント@AnderBiguri: – cancerconnector

+0

の注:@ falsetru - 回答を追加しますか? – cancerconnector

関連する問題