我正在尝试将sns箱形图与x = y线重叠
import seaborn as sns
import pandas
df = pandas.DataFrame(data=[[0,2,3,4],[33,12,34]],columns=['1','2','4','6'])
sns.boxplot(data=df)
sns.lineplot(x=df.columns.astype(int), y=df.columns.astype(int))
如您所见,x = y行未通过(1,1)(2,2)(4,4)(6,6)。
有什么解决方法吗?
答案 0 :(得分:0)
IIUC,使用:
import seaborn as sns
import pandas
import numpy as np
df = pandas.DataFrame(data=[[0,2,3,4],[33,12,34]],columns=['1','2','4','6'])
sns.boxplot(data=df)
sns.lineplot(x=np.arange(len(df.columns)), y=df.columns.astype(int))