python-3.x - openMDAO numpy.zeros 问题
问题描述
我需要它来对 openaerostruct 进行一些分析,所以我目前正在阅读文档以了解 openMDAO 功能。运行官方文档的例子时(如以下约束优化: http: //openmdao.readthedocs.io/en/1.7.3/usr-guide/tutorials/paraboloid-tutorial.html和http://openmdao. readthedocs.io/en/1.7.3/usr-guide/tutorials/sellar.html)我在第 273 行从 exec_comp 模块收到以下错误:
J[(u, param)] = numpy.zeros((jval.size, psize)) AttributeError: 'float' object has no attribute 'size'
似乎是与 numpy.zeros 函数相关的问题,但我找不到函数随时间变化并因此产生错误的线索。我能做些什么?
请注意,我使用的 openMDAO 版本是 1.7.3
解决方案
您应该尝试获取 OpenMDAO 1.7.4,它修复了更高版本的 numpy 引入的一些兼容性问题。
注意:新版本实际上只是将所需的 numpy 固定到 1.13.1 或更高版本(您可能正在使用有问题的 1.13)。因此,您也可以通过将 numpy 升级到该版本或更高版本来解决问题。
推荐阅读
- three.js - 相对于点集合设置相机
- sqlite - SQLite3 C++ ver.3.25.3 中的外键支持
- xcode - Xcode 在“获取应用商店配置”时冻结
- scala - Scala 将 Map 值与另一个 Map 键进行比较
- android - 错误:错误:未找到与给定名称匹配的资源(用于属性参考)
- javascript - 函数 calcAverage 怎么可能返回(提示)?
- python - How to know in what row is a label on a grid in Tkinter?
- android - Kotlin: open new Activity inside of a Fragment
- mysql - MySQL DATE_ADD() Function
- angular - Cannot read property 'http' of undefined