标签: matplotlib seaborn
我在Seaborn尝试了violin用不同颜色的小提琴作为:
violin
sns.violinplot(x='type', y='den', data=mydf, ax=axes[0], color=['red','blue','yellow'])
然而我得到了:
ValueError:to_rgb:无效的rgb arg“('red','blue','yellow')” 无法将字符串转换为浮点数:红色
答案 0 :(得分:4)
我认为您应该使用palette关键字:
palette
颜色:matplotlib颜色,可选 使用色调嵌套时所有元素的颜色或light_palette()的种子。 调色板:seaborn调色板或dict,可选 用于色调变量的不同级别的颜色。应该是color_palette()可以解释的东西,或者是将色调级别映射到matplotlib颜色的字典。
颜色:matplotlib颜色,可选
使用色调嵌套时所有元素的颜色或light_palette()的种子。
调色板:seaborn调色板或dict,可选
用于色调变量的不同级别的颜色。应该是color_palette()可以解释的东西,或者是将色调级别映射到matplotlib颜色的字典。
import seaborn as sb import numpy as np data = np.random.random([100,4]) sb.violinplot(data=data, palette=['r','g','b','m'])