python - 将时间序列值转换为 python 列表
问题描述
我正在使用odeint函数检索时间序列值。它解决了一个微分方程组。
measurement_times = np.arange(0, 12,.1)
init = [.1,.1,.1,.1,.1]
def tar(y, measurement_times):
T, U, V,W,I = y
dT = 0.9*I*10.24 - T*0.0012
dU = V*T*0.0154 - U*1*0.81
dV = W*0.1*0.12 + U*1*0.81 - V*1.64 - V*T*0.015
dW= V*1.64 + 0.7*1*0.47 - W*0.1*0.12 - W*U*1591.5*1
dI= T*0.0012 + 0.8*U*1410.79*1- 0.9*I*10.24 - I*1*1934.77*1
return dT, dU, dV, dW, dI
targetmodel= sp.integrate.odeint(tar, init, measurement_times)
如果我打印dU的值,它会给我一些如下所述的值。
for g in targetmodel:
print(str(g[1]));
--------------------------------
0.1
0.09223727996210558
0.0850835704105759
0.07849011448256649
我想要的是将值转换为列表并将该列表分配给变量data。目前,我通过复制值并分配给变量数据来手动完成
Manual way
data = [0.1,0.09223727996210558,0.0850835704105759,0.078490114482]
我想找到一种自动执行此操作的方法,而无需手动将值分配给可变数据。谢谢
解决方案
希望对你有帮助
data = []
for g in targetmodel:
data.append(g[1])
推荐阅读
- react-native - React 本机应用程序需要时间来加载资产?
- python - python版本检查命令仅在用户模式下有效,不适用于root
- charles-proxy - 无法从使用 Charles 在 Android 上运行的特定应用程序获取 API 调用日志
- ajax - 集成 Paypal 时出现跨域请求被阻止错误
- php - 如何将特定结构数组转换为“树”结构数组?
- environment-variables - 无法在 Gatsby 构建中设置其他环境变量
- angular - 组件调用多个 API 时只调用一次拦截器
- angular - 如何仅在 *ngFor 完成加载后调用函数?
- sql - sql 获取全面计数
- google-cloud-platform - gcloud sdk 无法通过 gs 链接找到文件