我正在尝试创建类似于this post中的图。我不确定为什么,但是当我运行以下代码时,出现错误:
df1 = pd.DataFrame(list(zip(single_frag_cnv_sizes, single_frag_cn)), columns=['x','y'])
df2 = pd.DataFrame(list(zip(multi_frag_cnv_sizes, multi_frag_cn)), columns=['x','y'])
df3 = pd.DataFrame(list(zip(total_cnv_sizes, total_cn)), columns=['x','y'])
df1['kind'] = 'single_frag'
df2['kind'] = 'multi_frag'
df3['kind'] = 'total'
df=pd.concat([df1,df2,df3], ignore_index = True)
grid = sbn.JointGrid(x='x', y='y', data=df)
g = grid.plot_joint(sbn.scatterplot, hue='kind', data=df)
产生ValueError array length 38210 does not match index length 38321
。
我已经仔细检查过要为其创建数据帧的数组的长度是否相同:
print(len(single_frag_cnv_sizes))
print(len(multi_frag_cnv_sizes))
print(len(total_cnv_sizes))
print(len(single_frag_cn))
print(len(multi_frag_cn))
print(len(total_cn))
13626
5122
19573
13626
5122
19573
有人看到错误吗?