from matplotlib import pyplot as plt
import pandas as pd
import seaborn as sns
df = pd.DataFrame({})
df[soi_name]=soi
df[outcome_name]=outcome
soi,outcome = utils.format_cols(soi, outcome,'continuous',agg_method)
sns.factorplot(data=df, x=outcome_name,y=soi_name,hue=outcome_name,kind='box')
plt.savefig(ofilepath)
因此,用于生成此boxplot的代码片段就在上方。结果是二元浮点型熊猫系列。 soi是浮动型熊猫系列。这个x轴移位发生在箱形图和小提琴图上。当我使用以下代码生成因子图时:
df = pd.DataFrame({})
df[soi_name]=soi
df[outcome_name]=outcome
sns.factorplot(data=df, x=outcome_name,y=soi_name,hue=outcome_name)
plt.savefig(ofilepath)
我得到了我想要的输出。为什么箱形图的转变可能会发生的任何想法?