python-3.x - 在给定条件下附加多个列表的高效python代码?
问题描述
有没有更直接、更好的方法来实现下面的代码?它适用于它的目的,但我想了解专业人士将如何做到这一点。谢谢。
from numpy import array, log, exp, polyfit, poly1d
peaks = # some vector
n = len(peaks)
x, y = [], []
x60, y60 = [], []
x65, y65 = [], []
x70, y70 = [], []
for i in range(n):
p = (i+1)/(n+1)
x_value = log(peaks[i])
y_value = log(-log(1-p))
x.append(x_value)
y.append(y_value)
if p >= 0.6:
x60.append(x_value)
y60.append(y_value)
if p >= 0.65:
x65.append(x_value)
y65.append(y_value)
if p >= 0.7:
x70.append(x_value)
y70.append(y_value)
m60, b60 = somefunction(x60, y60)
m65, b65 = somefunction(x65, y65)
m70, b70 = somefunction(x70, y70)
m = (m60+m65+m70)/3
b = (b60+b65+b70)/3
解决方案
推荐阅读
- asp.net - 如何将 Dropzone.js 有效负载添加到 ViewModel,然后传递给控制器
- python - py2app用ffmpeg编译的脚本不起作用(mac)
- c++ - C++ 函数中的条件操作不会降低速度或代码重复:使用宏、内联函数、模板还是其他方式?
- python - 如何检查条目小部件是否已禁用?
- python-3.x - “pip install snmpsim”已安装但未能运行命令“snmpsim-command-responder”
- windows - 如何在 PowerShell 7 中使用 Windows System.Speech 进行 TTS(或者是否有替代方法)
- c# - c# SMTP 代码工作,移动到另一台服务器不起作用
- php - 无法将大文件夹推送到远程 Git 和 Github
- php - 如何在 MAC OS 上为 XAMPP 安装 PHP MongoDB 驱动程序
- php - 在 html 链接中包装输出