簡體   English   中英

python 3 itertools.cycle和seaborn調色板

[英]python 3 itertools.cycle and seaborn color palette

我已經檢查了幾個線程,例如: itertools.cycle()。next()?

但似乎無法做到這一點。 我有一個由幾行組成的熊貓數據,每行都是數字列表,並希望使用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'

我嘗試了其他幾種方法,但都失敗了。 任何幫助將非常感激。 我不想手動分配顏色...

干杯,

傑克

這是我解決問題的方法(在@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))

希望能對某人有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM