用于设置和分析Modelica仿真实验的实用程序

ModelicaRes的Python项目详细描述


设置和分析Modelica模拟

ModelCares是一个免费的开源工具,可用于

  • 生成模拟脚本,
  • 加载和浏览数据,
  • 执行自定义计算,
  • 对结果组进行筛选和排序,
  • 制作各种绘图和图表,以及
  • 通过pandas将数据导出为各种格式。

这些数字是通过matplotlib生成的,它提供了一组丰富的 出版物质量绘图例程。ModelCares有创建和 自动标记XY图、Bode图和Nyquist图以及Sankey图。 modelicares可以编写脚本,也可以在带有math的交互式Python会话中使用 以及NumPy中的矩阵函数。

图形是通过matplotlib生成的,它提供了丰富的绘图集 日常工作。ModelCares有创建和自动标记的方法 xy plotsBodeNyquist绘图,以及Sankey diagrams。模型可以 在数学和矩阵的交互式Python会话中编写或使用脚本 来自NumPy的函数。

目前,modelicares只加载dymola/OpenModelica格式的结果 (*.mat),但加载函数是模块化的,因此其他格式可以是 很容易添加。

请参阅教程,该教程以IPython notebook的形式提供 或者作为static page在线。 有关完整文档和更多示例,请参见main website

有关更改的列表,请参见change log

安装

首先,安装依赖项。如果您有 setuptools模块。但是,SciPy>;=0.10.0必须根据 按照http://www.scipy.org/install.html上的说明。guis要求 Qt,可以通过PyQt4guidataPySide安装。

然后安装ModelCares。最简单的方法是使用pip

pip install modelicares

在Linux上,可能需要具有根权限:

sudo pip install modelicares

安装modelicares的另一种方法是下载并提取 包裹。main websiteGitHub repositoryPyPI page 有包含源代码、示例和支持的副本 用于生成文档和运行测试的文件。一旦有副本,运行 从基本文件夹执行以下命令:

python setup.py install

或者,在Linux上:

sudo python setup.py install

matplotlibrc file 文件对matplotlib的默认值有一些建议的修订。使用它,复制 它指向工作目录或matplotlib的配置目录。见 http://matplotlib.org/users/customizing.html了解详细信息。

学分

主要作者是凯文·戴维斯。代码来自:

Arnout Aertgeerts,Kevin Bandy提供了建议和错误修复, 托马斯·贝特利希、莫里茨·劳斯特、马丁·舍伦德、迈克·蒂勒和迈克尔 更湿润。

许可条款和开发

modelicares在BSD-compatible license下发布。拜托 共享您所做的任何修改(最好作为对^{tt1}的拉取请求$ 为了帮助他人的分支。有一些有用的 hooks folder中的开发脚本。如果你发现 巴格,请report it。如果你有 建议,请share them

另请参见

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
相当于加密流。NET在Java 安卓中的应用?   java Android:加载片段时启动动画   java文件从指定的绝对路径上载到服务器   java是否可以自定义Spring缓存抽象所使用的序列化?   当客户端输入为无效字符串时,java从JAXWS接收空的BigDecimal   将数据库从MySQL更改为SQLite后出现Java项目错误   java PrimeFaces在datatable中自定义行编辑器   java在数组中对字符串和双类类型进行排序   图像Java:如何在GridLayout中嵌套JPanel?   java searchByEmail方法不起作用   java运行时。exec(字符串)限制字符串   java通过异步运行lambda访问方法参数   java为什么这个条件语句不编译?   在javajar中添加和使用文件,就像它们在文件夹中一样   使用java查找带有正则表达式的子字符串   在awt所在的地方荡秋千。属性,以及如何在Java插件中提供它的本地化版本