我很喜欢使用matplotlib和seaborn,我无法找到任何"对于假人而言#34;指导如何做到这一点。我一直收到错误消息,试图使用我能找到的指南中的代码。我想我很难掌握他们的代码并知道如何将其应用到我的问题中。
我想制作一个类似于此处的情节:1和2。我有一个包含两列数据的数据文件,范围从-180到180.
这是我对代码的尝试:
bash-4.3$ cat file.txt
1.Bill Fred Jack L Max Sam
2.Bill Fred Jack M Max Sam
3.Bill Fred Jack N Max Sam
bash-4.3$ sed 's/\s[A-Z]\s/\n/g' file.txt
1.Bill Fred Jack
Max Sam
2.Bill Fred Jack
Max Sam
3.Bill Fred Jack
Max Sam
返回错误
import numpy as np
import seaborn as sns
import matplotlib.pyplot as plt
from scipy.stats import kendalltau
sns.set(style="ticks")
f2 = open("dihs23")
lines = f2.readlines()
f2.close()
x = []
y = []
for line in lines:
p = line.split()
x.append(float(p[0]))
y.append(float(p[1]))
sns.jointplot(x, y, kind="hex", stat_func=kendalltau, color="#4CB391")
sns.plt.show()
我猜测问题的一部分是数据格式的某些方面,但我不确定如何修复它。
感谢您的帮助!