gpt4 book ai didi

python - 二维线图中的垂直线伪像

转载 作者:行者123 更新时间:2023-12-02 19:50:29 24 4
gpt4 key购买 nike

我正在尝试使用 seaborn 创建一个 2D 折线图,但我得到了这里看到的几个人工制品,即突然下降或上升的线条几乎看不到垂直线: borked lineplot

另一方面,Excel 从同一文件生成正确的可视化: correct lineplot

我的代码遵循 seaborn 示例(可以找到示例 test.csv here ):

import seaborn as sns
import pandas as pd
import matplotlib.pyplot as plt

data = pd.read_csv('test.csv')
sns.set()
lp = sns.lineplot(x=data['x'], y=data['y'], sort=False, lw=1)
plt.show()

是我做错了什么,还是 matplotlib 无法处理重叠值?

最佳答案

默认情况下,Seaborn 在同一 x 水平上计算 y 变量的多个观测值的平均值。可以使用 estimator=None 参数禁用/控制此行为。

将此添加到原始代码和数据时,我们可以观察到工件不再存在。

data = pd.read_csv('test.csv')
sns.set()
lp = sns.lineplot(x=data['x'], y=data['y'], sort=False, lw=1, estimator=None)
plt.show()

Output

关于python - 二维线图中的垂直线伪像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58242950/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com