[英]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.