import pandas as pd
import seaborn as sns
df = pd.DataFrame({'x1': ['a','a','a','b'],
'x2': ['c','d','c','d'],
'y': [3,8,15,25]})
同じプロットで x1、x2、および y の関係を確認したいと思います。私はシーボーンズが大好きなので、次のfactorplot
ように考えていました。
sns.factorplot('x1','y',hue='x2',data=df,kind='point')
残念ながら、 に空のセルがあると factorplot がエラーをスローするようですpd.crosstab(df.x1,df.x2)
。特に、エラーは次のとおりです。
ValueError: low >= high
なぜfactorplot
これを行うことができないのかわからない - の空の交点をx1,x2
プロットすることはできなかったのでしょうか?
今のところ、プロットを行に分割するforrow
の代わりに使用しています。の同じ動作を得る回避策はありますか? このエラーが発生する理由について理解できない重要なことはありますか?hue
x2
hue