Python2.7绘图查询
这是个新手问题。 我已经用Python绘制了一些数据,我需要知道在x轴上,对应的y值第一次降到某个数字以下的位置。我想忽略y值的任何进一步增加 我尝试过使用zip函数,如:Python2.7绘图查询,python,Python,这是个新手问题。 我已经用Python绘制了一些数据,我需要知道在x轴上,对应的y值第一次降到某个数字以下的位置。我想忽略y值的任何进一步增加 我尝试过使用zip函数,如: for x_val, y_val in zip(xvalues, yvalues): if 100 < y_val < 150: edge1 = x_val  但我似乎无法正确设置阈值,我希望使用一种技术,在y值第一次降到某个数字以下时进行选择 谢谢。 Helen一旦Y值低于阈值,就必须中断循
for x_val, y_val in zip(xvalues, yvalues):
if 100 < y_val < 150:
edge1 = x_val

但我似乎无法正确设置阈值,我希望使用一种技术,在y值第一次降到某个数字以下时进行选择
谢谢。
Helen一旦Y值低于阈值,就必须中断循环,否则循环将继续,如果Y值再次低于阈值,则X值将被覆盖
for x_val, y_val in zip(xvalues, yvalues):
if 100 < y_val < 150:
edge1 = x_val
break
试一试
您是否尝试过在if块的末尾添加中断?
next(itertools.dropwhile(lambda t: not 100 < t[1] < 150, zip(xvalues, yvalues)))
for x_val, y_val in zip(xvalues, yvalues):
if 100 < y_val < 150:
edge1 = x_val
x=[]
for x_val, y_val in zip(xvalues, yvalues):
if 100 < y_val < 150:
x.append(x_val)