如何使用seaborn从数据文件生成hexbin图?

2024-09-28 22:22:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我对使用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}$

我猜数据格式的某些方面是问题的一部分,但我不确定如何解决它。在

谢谢你的帮助!在


Tags: 代码importformatplotlibas错误line指南