首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >python for循环,用于创建2D数组表单2 1D数组

python for循环,用于创建2D数组表单2 1D数组
EN

Stack Overflow用户
提问于 2015-01-02 06:14:13
回答 1查看 402关注 0票数 -1

我想用python得到不同温度下的振动配分函数。我有两个一维数组:freq=[100,150,200](这实际上是从.dat文件中读取的)和Temp=np.arange(273.,973.,25)。现在,对于一个特定的温度(1/1-exp(-h*nu/kb/T)),通过频率qvib=product。我的for循环是:

代码语言:javascript
复制
for i in range(len(T)):
 for j in range(len(freq)):
  q[i][j]=1/(1-np.exp(-h*freq[j]/kb/T[i]))
   Q[i]=np.prod(q[i][:])

我只用了两到三天的python。我甚至不知道python的所有内联操作。我有两个问题: 1)不使用for循环(比如只使用sum或no.prod)我能做到吗? 2)我的for循环不工作了。我在互联网上搜索,但没有找到任何好的for循环引用这种类型的数学运算。提前感谢您的帮助。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27735182

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档