3
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の代わりに使用しています。の同じ動作を得る回避策はありますか? このエラーが発生する理由について理解できない重要なことはありますか?huex2hue

4

1 に答える 1