快速入门#

本节介绍如何为modelx准备Python环境,以便在本教程的示例练习中使用。我们将从专为modelx准备的Python发行版中创建一个独立的Python环境。如果您更倾向于使用自己的Python环境,请参阅安装页面了解如何将modelx及其相关包安装到您的Python环境中。

如何与modelx交互#

modelx是一个Python包,因此我们可以像使用其他Python包一样,简单地编写Python脚本并导入它。同样,我们也可以从IPython控制台或Jupyter笔记本中交互式地使用它。按照惯例,建议将模块导入为mx

>>> import modelx as mx

另一种与modelx交互的方式是通过Spyder IDE上的modelx插件。该插件安装了自定义小部件和IPython控制台,使您能够以图形界面方式与modelx交互。 使用图形界面能极大地帮助您更直观地理解和操作modelx模型。 本教程中的示例练习假设您使用带有该插件的Spyder。

设置Python和modelx#

为modelx设置Python环境非常简单。 从这里下载专为modelx定制的WinPython发行版。

本教程假设您使用的是最新版本的modelx和spyde-modelx,因此如果您之前已下载过发行版,请确保按照此处的说明将modelx和spyder-modelx更新至最新版本,或从上述网站下载最新的发行版。

解压下载的zip文件。您可以通过右键点击文件并从Windows默认上下文菜单中选择解压全部…来解压,或者也可以使用您喜欢的第三方解压工具。

../_images/ExtractAllContextMenu.png

用于解压zip文件的Windows上下文菜单#

在本教程中,我们使用Spyder作为modelx的图形用户界面。下载的WinPython已预装并预配置了Spyder及modelx插件,因此无需单独安装它们。

在解压后的文件夹中,找到Spyder.exe并通过双击它来启动Spyder。

../_images/StartSpyder.png

解压文件夹中的Spyder.exe#

Spyder窗口出现。启动时可能已经显示modelx小部件,如果没有,请通过菜单栏中的视图菜单,选择面板,然后在底部选择三个modelx项目(MxExplorer, MxDataView, MxAnalyzer)。

../_images/ViewMenuMxWidgets.png

View菜单中的modelx小部件#

现在你应该能看到这3个小工具。你可以通过解锁窗格来移动它们并改变它们的位置。 要解锁窗格,请转到视图菜单并取消勾选锁定窗格和工具栏选项。

../_images/ViewMenuUnlockPane.png

锁定和解锁窗格#

为modelx准备的最后一个部件是MxConsole, 这是一个与modelx部件通信的IPython控制台。 modelx在Spyder的默认IPython控制台中运行良好, 但默认控制台无法与modelx部件通信, 因此您需要使用MxConsoles替代。 您应该能看到IPython控制台窗格和一个名为Console 1/A的标签页。 右键点击该标签页,从上下文菜单中选择New MxConsole

../_images/OpenNewMxConsole.png

控制台标签上下文菜单#

创建了一个名为MxConsole 2/A的新标签页, 几秒钟后,MxConsole中会启动一个IPython会话 并等待您的输入。

../_images/BlankMxConsole.png

MxConsole#