Python 如何在matplotlib中获取x和y截距?

Python 如何在matplotlib中获取x和y截距?,python,matplotlib,Python,Matplotlib,我在互联网上搜索过,找不到python命令来查找matplotlib上曲线的x和y截距。是否存在一个命令?还是有一种更简单的方法让我无法接受?任何帮助都将不胜感激。谢谢 尼姆罗迪亚。用这个。更快: slope, intercept = np.polyfit(x, y, 1) x和y是坐标的数组(或列表)。第三个参数设置拟合多项式的阶数。对于这里的一次多项式,它将找到适合以下函数的系数:y=Ax+b。参数A和B分别是斜率和y截距 请参见此处有关此例程的更多详细信息: 你的意思是x和y的值相等,对

我在互联网上搜索过,找不到python命令来查找matplotlib上曲线的x和y截距。是否存在一个命令?还是有一种更简单的方法让我无法接受?任何帮助都将不胜感激。谢谢

尼姆罗迪亚。

用这个。更快:

slope, intercept = np.polyfit(x, y, 1)
x
y
是坐标的数组(或列表)。第三个参数设置拟合多项式的阶数。对于这里的一次多项式,它将找到适合以下函数的系数:y=Ax+b。参数A和B分别是斜率和y截距

请参见此处有关此例程的更多详细信息:

你的意思是x和y的值相等,对吗<编码>对于zip中的x,y(x_值,y_值):如果x==y:print(x,y)这对我不起作用,伙计:我想能够得到x轴上10处点的坐标。如果你明白我的意思?对,我不知道我在想什么。我现在明白你的意思了。然后你会想测试
如果y==0或x==0
而不是
如果x==y
好的,看起来比我想象的简单多了。谢谢你的帮助!太好了,我会提交答案的。如果它解决了您的问题,请将其标记为有帮助:)我得到了这个错误dude:TypeError:expected 1D vector for xx应该是您所有x值的列表这不是一个好的通用解决方案。只有当x值或y值正好等于0时,它才有效。但我会有一个等于零的值,因为我正在绘制射弹的轨迹,它们总是击中地面。@a.Kot——在这种情况下,如果值接近0,但不完全是0
math.isclose
如果这是所需的行为,则可能是合适的。但是,在x或y渐近接近0的情况下,您可能不希望将其标记为截距。你的答案也很好,如果我在OP的问题中看到numpy,我可能会提供相同的解决方案。
for x, y in zip(x_values, y_values):
    if x == 0 or y == 0:
        print(x, y)