gpt4 book ai didi

python - 使用 .T 在 python 中解压缩列表?

转载 作者:太空宇宙 更新时间:2023-11-04 00:41:45 24 4
gpt4 key购买 nike

我正在使用 scipy 的方法 integrate.odeint 来求解二阶 LDE。该方法要求方程以两个未知数的两个一阶方程组的形式表示。方法

odeint(system_matrix,initial_conditions_matrix,time_values)

在time_values中输出每个时间点的解向量。解向量实际上是 [u,u'] 的形式,其中 u 是我感兴趣的变量。所以我只想绘制 u。我在网上找到一种实现此目的的方法是使用

u,u'=odeint(system_matrix,initial_conditions_matrix,time_values).T

但我不明白为什么会这样,最后的 .T 是什么意思?

最佳答案

odeint(system_matrix,initial_conditions_matrix,time_values) 是一个包含 2 列的矩阵。

为了能够获得第一列,首先使用 .T(转置),然后您就可以解包,因为元素的方向与您想要的一样。

顺便说一句,我怀疑 u' 是一个有效的变量名。我会这样做:

u,_ = odeint(system_matrix,initial_conditions_matrix,time_values).T

因为您对第二个值不感兴趣。

关于python - 使用 .T 在 python 中解压缩列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41651731/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com