Seaborn FacetGrid错误

时间:2018-07-25 11:46:28

标签: python seaborn

this page上的示例的启发,我想用具有6个方面的Iris数据集制作一个海面的方面:3种x 2种(花瓣或萼片)。在每个方面,我需要一个长度(或宽度)的直方图。

但是我尝试的代码给出了ValueError: color kwarg must have one color per dataset

任何建议如何解决这个问题?

import pandas as pd
import matplotlib.pyplot as ply
import seaborn as sns
iris = sns.load_dataset('iris')
iris_petal = pd.DataFrame(iris.iloc[:,-3:].values, columns=['length', 'width', 'species'])
iris_petal['type'] = 'petal'
iris_sepal = pd.DataFrame(iris.iloc[:,[0, 1, -1]].values, columns=['length', 'width', 'species'])
iris_sepal['type'] = 'sepal'
iris = pd.concat([iris_sepal, iris_petal])
iris.sample(n=10)
g = sns.FacetGrid(iris, col="species",  row="type")
g = g.map(plt.hist, "length", color = 'b')

1 个答案:

答案 0 :(得分:1)

@ImportanceOfBeingErnest所述,这是一个数据类型问题。