繁体   English   中英

在一组数据中查找局部最大值

[英]Finding the Local Maxima in a set of data

我正在写一份物理实验室报告,并使用传感器收集了大量关于摆动摆的角度如何随时间变化的数据。 样本超过 3 分钟,有超过 3000 个数据点。 当绘制在图表上时,它会产生一条正弦曲线,正如它应该的那样。

当我尝试使用 Python 找到最大值时,就会出现问题。 我需要最大值来查看阻尼对钟摆的影响。 当我运行以下代码时,我只得到 29 个最大值,而且我知道有 ~150 个最大值。 如何改进我的代码以获取所有这些?

我的算法检查参考点前后的 4 个点,如果参考点具有最大值,则将其添加到最大值数组中。

请注意,我仍然是 python 的初学者,所以如果您使用任何复杂的语言,很可能 go 在我的脑海中,所以,提前抱歉。

angle = allAngles.readlines()

maxima = [0]

def checker(number):
    counter = 0
    for j in range(-4, 5):
        if float(angle[number + j]) <= float(angle[number]):
            counter += 1
    if counter == 9:
        return True

for i in range(4, len(angle)-6):
     if checker(i):
         if float(angle[i]) != maxima[len(maxima)-1]:
            maxima.append(float(angle[i]))

angleData.txt 包含以下数据:

0
0
0.0349065850399
0.0698131700798
0.10471975512
0.13962634016
0.191986217719
0.244346095279
0.279252680319
0.331612557879
0.383972435439
0.436332312999
0.488692190558
0.541052068118
0.575958653158
0.610865238198
0.628318530718
0.645771823238
0.663225115758
0.680678408278
0.680678408278
0.698131700798
0.698131700798
0.715584993318
0.733038285838
0.733038285838
0.733038285838
0.733038285838
0.733038285838
0.733038285838
0.733038285838
0.733038285838
0.733038285838
0.733038285838
0.733038285838
0.733038285838
0.733038285838
0.750491578358
0.750491578358
0.750491578358
0.750491578358
0.767944870878
0.767944870878
0.767944870878
0.767944870878
0.785398163397
0.785398163397
0.785398163397
0.785398163397
0.785398163397
0.785398163397
0.785398163397
0.785398163397
0.785398163397
0.785398163397
0.785398163397
0.785398163397
0.785398163397
0.785398163397
0.802851455917
0.802851455917
0.802851455917
0.802851455917
0.802851455917
0.802851455917
0.802851455917
0.802851455917
0.802851455917
0.802851455917
0.767944870878
0.698131700798
0.593411945678
0.453785605519
0.279252680319
0.0872664625997
-0.12217304764
-0.314159265359
-0.506145483078
-0.628318530718
-0.715584993318
-0.785398163397
-0.785398163397
-0.750491578358
-0.663225115758
-0.523598775598
-0.349065850399
-0.157079632679
0.0349065850399
0.244346095279
0.418879020479
0.575958653158
0.698131700798
0.750491578358
0.767944870878
0.733038285838
0.645771823238
0.506145483078
0.349065850399
0.157079632679
-0.0523598775598
-0.261799387799
-0.436332312999
-0.593411945678
-0.715584993318
-0.785398163397
-0.802851455917
-0.767944870878
-0.698131700798
-0.575958653158
-0.418879020479
-0.226892802759
-0.0174532925199
0.174532925199
0.366519142919
0.523598775598
0.645771823238
0.733038285838
0.767944870878
0.750491578358
0.680678408278
0.558505360638
0.401425727959
0.209439510239
0.0174532925199
-0.191986217719
-0.383972435439
-0.541052068118
-0.680678408278
-0.767944870878
-0.802851455917
-0.785398163397
-0.715584993318
-0.610865238198
-0.471238898038
-0.296705972839
-0.0872664625997
0.10471975512
0.314159265359
0.471238898038
0.610865238198
0.698131700798
0.750491578358
0.750491578358
0.698131700798
0.593411945678
0.453785605519
0.279252680319
0.0872664625997
-0.12217304764
-0.314159265359
-0.488692190558
-0.628318530718
-0.733038285838
-0.785398163397
-0.785398163397
-0.750491578358
-0.645771823238
-0.523598775598
-0.349065850399
-0.157079632679
0.0523598775598
0.244346095279
0.418879020479
0.575958653158
0.680678408278
0.733038285838
0.750491578358
0.715584993318
0.628318530718
0.488692190558
0.331612557879
0.13962634016
-0.0523598775598
-0.261799387799
-0.436332312999
-0.593411945678
-0.698131700798
-0.767944870878
-0.785398163397
-0.750491578358
-0.680678408278
-0.558505360638
-0.401425727959
-0.209439510239
-0.0174532925199
0.191986217719
0.366519142919
0.523598775598
0.645771823238
0.715584993318
0.750491578358
0.733038285838
0.645771823238
0.541052068118
0.383972435439
0.191986217719
0
-0.191986217719
-0.383972435439
-0.541052068118
-0.663225115758
-0.750491578358
-0.785398163397
-0.767944870878
-0.698131700798
-0.593411945678
-0.453785605519
-0.261799387799
-0.0698131700798
0.12217304764
0.314159265359
0.471238898038
0.610865238198
0.698131700798
0.733038285838
0.733038285838
0.680678408278
0.575958653158
0.418879020479
0.244346095279
0.0523598775598
-0.13962634016
-0.331612557879
-0.506145483078
-0.628318530718
-0.733038285838
-0.767944870878
-0.767944870878
-0.715584993318
-0.628318530718
-0.488692190558
-0.314159265359
-0.12217304764
0.0698131700798
0.261799387799
0.436332312999
0.575958653158
0.663225115758
0.733038285838
0.733038285838
0.680678408278
0.593411945678
0.471238898038
0.296705972839
0.10471975512
-0.0872664625997
-0.279252680319
-0.453785605519
-0.593411945678
-0.698131700798
-0.767944870878
-0.767944870878
-0.733038285838
-0.645771823238
-0.523598775598
-0.366519142919
-0.174532925199
0.0174532925199
0.209439510239
0.383972435439
0.541052068118
0.645771823238
0.715584993318
0.733038285838
0.698131700798
0.610865238198
0.506145483078
0.331612557879
0.157079632679
-0.0349065850399
-0.226892802759
-0.401425727959
-0.558505360638
-0.680678408278
-0.750491578358
-0.767944870878
-0.750491578358
-0.663225115758
-0.558505360638
-0.401425727959
-0.226892802759
-0.0349065850399
0.157079632679
0.349065850399
0.506145483078
0.610865238198
0.698131700798
0.733038285838
0.698131700798
0.645771823238
0.523598775598
0.383972435439
0.209439510239
0.0174532925199
-0.191986217719
-0.366519142919
-0.523598775598
-0.645771823238
-0.733038285838
-0.767944870878
-0.750491578358
-0.680678408278
-0.593411945678
-0.436332312999
-0.261799387799
-0.0698131700798
0.12217304764
0.296705972839
0.453785605519
0.593411945678
0.680678408278
0.715584993318
0.715584993318
0.645771823238
0.558505360638
0.418879020479
0.244346095279
0.0523598775598
-0.13962634016
-0.331612557879
-0.488692190558
-0.610865238198
-0.715584993318
-0.750491578358
-0.750491578358
-0.698131700798
-0.610865238198
-0.471238898038
-0.314159265359
-0.12217304764
0.0698131700798
0.261799387799
0.418879020479
0.558505360638
0.645771823238
0.698131700798
0.715584993318
0.663225115758
0.575958653158
0.436332312999
0.279252680319
0.10471975512
-0.10471975512
-0.279252680319
-0.453785605519
-0.593411945678
-0.698131700798
-0.750491578358
-0.750491578358
-0.715584993318
-0.628318530718
-0.506145483078
-0.349065850399
-0.157079632679
0.0349065850399
0.226892802759
0.383972435439
0.523598775598
0.628318530718
0.698131700798
0.715584993318
0.680678408278
0.593411945678
0.471238898038
0.314159265359
0.13962634016
-0.0523598775598
-0.244346095279
-0.418879020479
-0.558505360638
-0.663225115758
-0.733038285838
-0.750491578358
-0.715584993318
-0.645771823238
-0.523598775598
-0.366519142919
-0.191986217719
0
0.174532925199
0.349065850399
0.506145483078
0.610865238198
0.680678408278
0.698131700798
0.680678408278
0.610865238198
0.488692190558
0.349065850399
0.174532925199
-0.0174532925199
-0.209439510239
-0.383972435439
-0.523598775598
-0.645771823238
-0.715584993318
-0.750491578358
-0.733038285838
-0.663225115758
-0.558505360638
-0.401425727959
-0.226892802759
-0.0523598775598
0.13962634016
0.314159265359
0.471238898038
0.593411945678
0.663225115758
0.698131700798
0.680678408278
0.628318530718
0.523598775598
0.366519142919
0.209439510239
0.0174532925199
-0.174532925199
-0.349065850399
-0.506145483078
-0.628318530718
-0.698131700798
-0.733038285838
-0.733038285838
-0.663225115758
-0.575958653158
-0.436332312999
-0.261799387799
-0.0872664625997
0.10471975512
0.296705972839
0.436332312999
0.558505360638
0.645771823238
0.698131700798
0.680678408278
0.628318530718
0.541052068118
0.401425727959
0.226892802759
0.0523598775598
-0.13962634016
-0.314159265359
-0.471238898038
-0.593411945678
-0.680678408278
-0.733038285838
-0.733038285838
-0.680678408278
-0.593411945678
-0.453785605519
-0.296705972839
-0.10471975512
0.0698131700798
0.261799387799
0.418879020479
0.541052068118
0.628318530718
0.680678408278
0.680678408278
0.645771823238
0.541052068118
0.418879020479
0.261799387799
0.0872664625997
-0.10471975512
-0.279252680319
-0.453785605519
-0.575958653158
-0.680678408278
-0.715584993318
-0.733038285838
-0.680678408278
-0.593411945678
-0.471238898038
-0.314159265359
-0.13962634016
0.0523598775598
0.226892802759
0.383972435439
0.523598775598
0.610865238198
0.680678408278
0.680678408278
0.645771823238
0.558505360638
0.436332312999
0.279252680319
0.10471975512
-0.0698131700798
-0.261799387799
-0.418879020479
-0.558505360638
-0.663225115758
-0.715584993318
-0.733038285838
-0.698131700798
-0.610865238198
-0.488692190558
-0.331612557879
-0.157079632679
0.0174532925199
0.191986217719
0.366519142919
0.506145483078
0.610865238198
0.663225115758
0.680678408278
0.645771823238
0.575958653158
0.453785605519
0.314159265359
0.13962634016
-0.0523598775598
-0.226892802759
-0.401425727959
-0.541052068118
-0.645771823238
-0.698131700798
-0.715584993318
-0.698131700798
-0.628318530718
-0.506145483078
-0.366519142919
-0.191986217719
0
0.174532925199
0.349065850399
0.488692190558
0.593411945678
0.645771823238
0.680678408278
0.645771823238
0.575958653158
0.471238898038
0.331612557879
0.157079632679
-0.0174532925199
-0.209439510239
-0.366519142919
-0.523598775598
-0.628318530718
-0.698131700798
-0.715584993318
-0.698131700798
-0.628318530718
-0.523598775598
-0.383972435439
-0.209439510239
-0.0349065850399
0.157079632679
0.314159265359
0.471238898038
0.575958653158
0.645771823238
0.663225115758
0.645771823238
0.593411945678
0.488692190558
0.349065850399
0.174532925199
0
-0.191986217719
-0.349065850399
-0.506145483078
-0.610865238198
-0.680678408278
-0.715584993318
-0.698131700798
-0.628318530718
-0.541052068118
-0.401425727959
-0.226892802759
-0.0523598775598
0.12217304764
0.296705972839
0.436332312999
0.558505360638
0.628318530718
0.663225115758
0.645771823238
0.593411945678
0.488692190558
0.349065850399
0.191986217719
0.0174532925199
-0.157079632679
-0.331612557879
-0.488692190558
-0.593411945678
-0.680678408278
-0.715584993318
-0.698131700798
-0.645771823238
-0.541052068118
-0.401425727959
-0.244346095279
-0.0698131700798
0.10471975512
0.279252680319
0.436332312999
0.541052068118
0.628318530718
0.663225115758
0.645771823238
0.593411945678
0.506145483078
0.366519142919
0.209439510239
0.0349065850399
-0.13962634016
-0.314159265359
-0.471238898038
-0.575958653158
-0.663225115758
-0.698131700798
-0.698131700798
-0.645771823238
-0.558505360638
-0.418879020479
-0.261799387799
-0.0872664625997
0.0872664625997
0.261799387799
0.418879020479
0.523598775598
0.610865238198
0.645771823238
0.645771823238
0.593411945678
0.506145483078
0.383972435439
0.226892802759
0.0523598775598
-0.12217304764
-0.296705972839
-0.453785605519
-0.575958653158
-0.663225115758
-0.698131700798
-0.698131700798
-0.645771823238
-0.558505360638
-0.436332312999
-0.279252680319
-0.10471975512
0.0698131700798
0.244346095279
0.401425727959
0.523598775598
0.610865238198
0.645771823238
0.645771823238
0.610865238198
0.523598775598
0.383972435439
0.244346095279
0.0698131700798
-0.10471975512
-0.279252680319
-0.436332312999
-0.558505360638
-0.645771823238
-0.698131700798
-0.698131700798
-0.645771823238
-0.558505360638
-0.436332312999
-0.296705972839
-0.12217304764
0.0523598775598
0.226892802759
0.383972435439
0.506145483078
0.593411945678
0.645771823238
0.645771823238
0.610865238198
0.523598775598
0.401425727959
0.244346095279
0.0872664625997
-0.10471975512
-0.261799387799
-0.418879020479
-0.541052068118
-0.628318530718
-0.680678408278
-0.698131700798
-0.645771823238
-0.575958653158
-0.453785605519
-0.296705972839
-0.12217304764
0.0523598775598
0.209439510239
0.366519142919
0.488692190558
0.593411945678
0.628318530718
0.645771823238
0.610865238198
0.523598775598
0.401425727959
0.261799387799
0.0872664625997
-0.0872664625997
-0.261799387799
-0.401425727959
-0.541052068118
-0.628318530718
-0.680678408278
-0.680678408278
-0.645771823238
-0.575958653158
-0.453785605519
-0.314159265359
-0.13962634016
0.0349065850399
0.209439510239
0.366519142919
0.488692190558
0.575958653158
0.628318530718
0.645771823238
0.610865238198
0.523598775598
0.418879020479
0.261799387799
0.10471975512
-0.0698131700798
-0.244346095279
-0.401425727959
-0.523598775598
-0.628318530718
-0.680678408278
-0.680678408278
-0.645771823238
-0.575958653158
-0.453785605519
-0.314159265359
-0.157079632679
0.0174532925199
0.191986217719
0.349065850399
0.471238898038
0.575958653158
0.628318530718
0.628318530718
0.610865238198
0.523598775598
0.418879020479
0.279252680319
0.10471975512
-0.0698131700798
-0.244346095279
-0.383972435439
-0.523598775598
-0.610865238198
-0.663225115758
-0.680678408278
-0.645771823238
-0.575958653158
-0.453785605519
-0.314159265359
-0.157079632679
0.0174532925199
0.191986217719
0.349065850399
0.471238898038
0.558505360638
0.610865238198
0.628318530718
0.593411945678
0.523598775598
0.418879020479
0.279252680319
0.12217304764
-0.0523598775598
-0.226892802759
-0.383972435439
-0.506145483078
-0.610865238198
-0.663225115758
-0.680678408278
-0.645771823238
-0.575958653158
-0.471238898038
-0.331612557879
-0.157079632679
0.0174532925199
0.174532925199
0.331612557879
0.453785605519
0.558505360638
0.610865238198
0.628318530718
0.593411945678
0.523598775598
0.418879020479
0.279252680319
0.12217304764
-0.0523598775598
-0.226892802759
-0.366519142919
-0.506145483078
-0.593411945678
-0.663225115758
-0.680678408278
-0.645771823238
-0.575958653158
-0.471238898038
-0.331612557879
-0.174532925199
0
0.174532925199
0.331612557879
0.453785605519
0.558505360638
0.610865238198
0.628318530718
0.593411945678
0.523598775598
0.418879020479
0.279252680319
0.12217304764
-0.0523598775598
-0.209439510239
-0.366519142919
-0.506145483078
-0.593411945678
-0.645771823238
-0.663225115758
-0.645771823238
-0.575958653158
-0.471238898038
-0.331612557879
-0.174532925199
0
0.174532925199
0.314159265359
0.453785605519
0.541052068118
0.610865238198
0.628318530718
0.593411945678
0.523598775598
0.418879020479
0.279252680319
0.12217304764
-0.0349065850399
-0.209439510239
-0.366519142919
-0.488692190558
-0.593411945678
-0.645771823238
-0.663225115758
-0.645771823238
-0.575958653158
-0.471238898038
-0.331612557879
-0.174532925199
0
0.157079632679
0.314159265359
0.453785605519
0.541052068118
0.593411945678
0.610865238198
0.593411945678
0.523598775598
0.418879020479
0.279252680319
0.12217304764
-0.0349065850399
-0.209439510239
-0.366519142919
-0.488692190558
-0.593411945678
-0.645771823238
-0.663225115758
-0.628318530718
-0.575958653158
-0.471238898038
-0.331612557879
-0.174532925199
0
0.157079632679
0.314159265359
0.436332312999
0.541052068118
0.593411945678
0.610865238198
0.593411945678
0.523598775598
0.418879020479
0.279252680319
0.12217304764
-0.0349065850399
-0.209439510239
-0.366519142919
-0.488692190558
-0.575958653158
-0.645771823238
-0.663225115758
-0.628318530718
-0.558505360638
-0.453785605519
-0.331612557879
-0.174532925199
0
0.157079632679
0.314159265359
0.436332312999
0.541052068118
0.593411945678
0.610865238198
0.575958653158
0.523598775598
0.418879020479
0.279252680319
0.12217304764
-0.0349065850399
-0.209439510239
-0.366519142919
-0.488692190558
-0.575958653158
-0.645771823238
-0.645771823238
-0.628318530718
-0.558505360638
-0.453785605519
-0.314159265359
-0.174532925199
0
0.157079632679
0.314159265359
0.436332312999
0.541052068118
0.593411945678
0.610865238198
0.575958653158
0.506145483078
0.401425727959
0.279252680319
0.12217304764
-0.0523598775598
-0.209439510239
-0.366519142919
-0.488692190558
-0.575958653158
-0.628318530718
-0.645771823238
-0.628318530718
-0.558505360638
-0.453785605519
-0.314159265359
-0.157079632679
0
0.157079632679
0.314159265359
0.436332312999
0.523598775598
0.593411945678
0.593411945678
0.575958653158
0.506145483078
0.401425727959
0.261799387799
0.12217304764
-0.0523598775598
-0.209439510239
-0.366519142919
-0.488692190558
-0.575958653158
-0.628318530718
-0.645771823238
-0.610865238198
-0.558505360638
-0.453785605519
-0.314159265359
-0.157079632679
0
0.174532925199
0.314159265359
0.436332312999
0.523598775598
0.575958653158
0.593411945678
0.575958653158
0.506145483078
0.401425727959
0.261799387799
0.10471975512
-0.0523598775598
-0.209439510239
-0.366519142919
-0.488692190558
-0.575958653158
-0.628318530718
-0.645771823238
-0.610865238198
-0.541052068118
-0.436332312999
-0.296705972839
-0.157079632679
0.0174532925199
0.174532925199
0.314159265359
0.436332312999
0.523598775598
0.575958653158
0.593411945678
0.558505360638
0.488692190558
0.383972435439
0.261799387799
0.10471975512
-0.0523598775598
-0.226892802759
-0.366519142919
-0.488692190558
-0.575958653158
-0.628318530718
-0.645771823238
-0.610865238198
-0.541052068118
-0.436332312999
-0.296705972839
-0.13962634016
0.0174532925199
0.174532925199
0.314159265359
0.436332312999
0.523598775598
0.575958653158
0.593411945678
0.558505360638
0.488692190558
0.383972435439
0.244346095279
0.10471975512
-0.0698131700798
-0.226892802759
-0.366519142919
-0.488692190558
-0.575958653158
-0.628318530718
-0.628318530718
-0.593411945678
-0.523598775598
-0.418879020479
-0.296705972839
-0.13962634016
0.0174532925199
0.174532925199
0.331612557879
0.436332312999
0.523598775598
0.575958653158
0.593411945678
0.558505360638
0.488692190558
0.366519142919
0.244346095279
0.0872664625997
-0.0698131700798
-0.226892802759
-0.366519142919
-0.488692190558
-0.575958653158
-0.628318530718
-0.628318530718
-0.593411945678
-0.523598775598
-0.418879020479
-0.279252680319
-0.12217304764
0.0349065850399
0.191986217719
0.331612557879
0.453785605519
0.523598775598
0.575958653158
0.575958653158
0.541052068118
0.471238898038
0.366519142919
0.226892802759
0.0698131700798
-0.0872664625997
-0.244346095279
-0.383972435439
-0.488692190558
-0.575958653158
-0.628318530718
-0.628318530718
-0.593411945678
-0.506145483078
-0.401425727959
-0.261799387799
-0.12217304764
0.0523598775598
0.191986217719
0.331612557879
0.453785605519
0.523598775598
0.575958653158
0.575958653158
0.541052068118
0.471238898038
0.349065850399
0.226892802759
0.0698131700798
-0.0872664625997
-0.244346095279
-0.383972435439
-0.488692190558
-0.575958653158
-0.610865238198
-0.628318530718
-0.575958653158
-0.506145483078
-0.401425727959
-0.261799387799
-0.10471975512
0.0523598775598
0.209439510239
0.349065850399
0.453785605519
0.523598775598
0.575958653158
0.575958653158
0.523598775598
0.453785605519
0.349065850399
0.209439510239
0.0523598775598
-0.10471975512
-0.261799387799
-0.383972435439
-0.506145483078
-0.575958653158
-0.610865238198
-0.610865238198
-0.575958653158
-0.488692190558
-0.383972435439
-0.244346095279
-0.0872664625997
0.0698131700798
0.209439510239
0.349065850399
0.453785605519
0.541052068118
0.575958653158
0.558505360638
0.523598775598
0.436332312999
0.331612557879
0.191986217719
0.0349065850399
-0.12217304764
-0.261799387799
-0.401425727959
-0.506145483078
-0.575958653158
-0.610865238198
-0.610865238198
-0.558505360638
-0.488692190558
-0.366519142919
-0.226892802759
-0.0872664625997
0.0698131700798
0.226892802759
0.366519142919
0.471238898038
0.541052068118
0.558505360638
0.558505360638
0.523598775598
0.436332312999
0.314159265359
0.174532925199
0.0349065850399
-0.12217304764
-0.279252680319
-0.401425727959
-0.506145483078
-0.575958653158
-0.610865238198
-0.610865238198
-0.558505360638
-0.471238898038
-0.349065850399
-0.226892802759
-0.0698131700798
0.0872664625997
0.244346095279
0.366519142919
0.471238898038
0.541052068118
0.558505360638
0.558505360638
0.506145483078
0.418879020479
0.296705972839
0.157079632679
0.0174532925199
-0.13962634016
-0.296705972839
-0.418879020479
-0.523598775598
-0.575958653158
-0.610865238198
-0.593411945678
-0.541052068118
-0.453785605519
-0.349065850399
-0.209439510239
-0.0523598775598
0.10471975512
0.244346095279
0.366519142919
0.471238898038
0.541052068118
0.558505360638
0.541052068118
0.488692190558
0.401425727959
0.296705972839
0.157079632679
0
-0.157079632679
-0.296705972839
-0.418879020479
-0.523598775598
-0.575958653158
-0.610865238198
-0.593411945678
-0.541052068118
-0.453785605519
-0.331612557879
-0.191986217719
-0.0349065850399
0.12217304764
0.261799387799
0.383972435439
0.471238898038
0.541052068118
0.558505360638
0.541052068118

还有更多,但我受到这篇文章的限制

您的问题在于您的排除逻辑:

     if float(angle[i]) != maxima[len(maxima)-1]:

您的许多连续最大值具有相同的值,但在文件中由大约 25 行分隔。 您上面的检查代码明确排除了这些。

如果您试图保持“平线”最大值不被记录多次,那么您需要检查本地元素,而不是最后一个成功的元素:检查前一个元素。

     if float(angle[i]) != float(angle[i-1]):

程序中还有其他需要清理的东西,但这会产生所需的功能差异。

最值得注意的是,删除连续转换:您的程序仅处理float ,因此将所有内容都隐藏一次

angle = [float(x) for x in open('qqq').readlines()]

然后,使用内置的max function,而不是自己编写:

 if angle[i] == max(angle[i-4:i+5]):

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM