Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python2.7绘图查询_Python - Fatal编程技术网

Python2.7绘图查询

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值低于阈值,就必须中断循

这是个新手问题。 我已经用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值低于阈值,就必须中断循环,否则循环将继续,如果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)