我对使用matplotlib和seaborn还是个新手,我真的找不到任何关于如何实现这一点的“for dummies”指南。我一直收到错误消息,试图使用我能找到的指南中的代码。我想我很难理解他们的代码片段并知道如何将其应用到我的问题上。在
我想画一个像这里这样的图:1和{a2}。我有一个数据文件,包含两列从-180到180的数据。在
这是我对代码的尝试:
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()
返回错误
^{pr2}$我猜数据格式的某些方面是问题的一部分,但我不确定如何解决它。在
谢谢你的帮助!在
尝试使用NumPy将您的
lists
转换为array
相关问题 更多 >
编程相关推荐