PYSC 命令使用 Python 扩展 Minitab 的功能,但不会使
Minitab 成为交互式
Python 环境。因此,请仅对无需交互即可完成的
Python 脚本使用 Minitab。例如,在脚本运行时接受键盘输入的
input()
函数在 Minitab 中不起作用。Python 中的交互性采用许多其他形式,例如
plot.show()
和
keyboard.read_key()
。
有关 Minitab 的 Python 模块(包括 Python 代码示例)的详细信息,请转到 Python API 引用。
以下 .ZIP 文件提供了本指南中引用的所有文件:python_guide_files.zip。
在尝试将 Python 与 Minitab Statistical Software 集成之前,先安装并运行 Python。如需 Python 安装方面的协助,请咨询您的组织的技术支持部门。Minitab 技术支持不能协助安装 Python。
您可以在命令行窗格中运行 PYSC 命令。有关命令行窗格的一般信息,请转到命令行/历史记录窗格。有关使用会话命令的一般信息,请转到会话命令帮助。
运行您指定的 Python 脚本。
Python 脚本的默认文件扩展名是 .PY。如果文件扩展名为 .PY,则无需键入文件扩展名。
可选变元
Args 允许通过
sys.argv[1:]
将变元传递给脚本
Python。Args 可以是由空格分隔的任何文本值。用引号将变元括起。默认值为
None
,这意味着脚本不会接收任何变元。
通常,您可以使用变元将数据从 Minitab 引入 Python。您可以通过多种方式输入变元。例如,可以使用作为列、矩阵或常量的标识符的变元:
Minitab 会话命令 | 值在 Python | 用法 |
---|---|---|
|
|
使用以下函数检索列:
|
|
|
使用以下函数检索矩阵:
|
|
|
使用以下函数检索常量:
|
还可以使用作为 Minitab 中列、矩阵或常量的名称的变元:
Minitab 会话命令 | 值在 Python | 用法 |
---|---|---|
|
|
使用以下函数检索列:
|
|
|
使用以下函数检索矩阵:
|
|
|
使用以下函数检索常量:
|
还可以指定变元以传递用于 Python 代码的文本。可以直接传递文本,也可以采用常量的形式传递。
Minitab 会话命令 | 值在 Python | 用法 |
---|---|---|
|
|
本例传递的值不能与
mtbpy 'get ' 命令一起使用。但是,Args
不仅限于传递列、矩阵和常量。
|
|
|
本例着重表明,尽管 PYSC 不接受非文本值的变元,但只要将常量定义为文本值,即可将常量传递给 PYSC。 |
传递多个变元时,可以从变元列表中按顺序访问变元:
Minitab 会话命令 | 值在 Python | 用法 |
---|---|---|
|
|
本例是传递多个
Args 的示例,您将在此示例使用
Python 中的以下函数来访问这些变元:
|
文件 | 说明 |
---|---|
test.py | 本指南中使用的 Python 脚本示例。将变元传递给脚本时,结果包括变元值的列表。当您使用变元“ArgToBePrintedToStdErr”运行脚本时,该脚本会将变元的名称写入 stderr 文件。当您使用变元“ArgToBePrintedToStdOut”运行脚本时,该脚本会将变元的名称写入 stdout 文件。使用以下子命令控制这些文件的内容是否显示在 Minitab 的“输出”窗格中。 |
stderr
) 控制台输出的文本。在 Python 集成开发环境中运行代码时,尽管您可以使用 Python
将其他结果放入 stderr 文件中,但可以在 stderr 控制台输出中看到 Python 错误消息。例如,默认情况下:
PYSC "test.py" "ArgToBePrintedToStdErr".
生成以下包括 stderr 控制台输出的结果:PYSC "test.py" "ArgToBePrintedToStdErr"; NOSERR.
会话命令生成以下结果:stdout
) 的文本。在 Python 集成开发环境中,您可以在
stdout
中查看
print()
等命令的结果。例如,默认情况下:
PYSC "test.py" "ArgToBePrintedToStdOut".
生成以下排除
stdout
的结果:stdout
:
PYSC "test.py" "ArgToBePrintedToStdOut"; SOUT.
会话命令生成以下结果:文件 | 说明 |
---|---|
test.py | 本指南中使用的 Python 脚本示例。将变元传递给脚本时,结果包括变元值的列表。 |
PYEXEC.MTB | 包括会话命令的示例 Minitab 可执行文件,用于运行具有 2 个变元的 test.py 脚本。 |
可执行文件是包含 Minitab 会话命令的文本文件。您可以在 Minitab 可执行文件中包括运行 Python 的 PYSC 命令。使用可执行文件,您可以轻松运行命令,而无需重新键入命令,并且您可以将可执行文件分配给 Minitab 中的自定义按钮。有关 Minitab 可执行文件的详细信息,请转到 Minitab 宏帮助。要运行可执行文件,请选择。
PYSC "test.py" "Arg1" "Arg2"
要使用可执行文件运行
Python 脚本,请使用以下步骤:
如果您有 Minitab 可执行文件,则可以创建运行可执行文件的自定义按钮或菜单。有关如何在 Minitab 中自定义界面的一般信息,请转到自定义菜单、工具栏和快捷键。
除了自定义 Minitab 的界面,您还可以使用符合 COM 的语言创建自定义对话框和分析。有关如何通过 COM 自定义 Minitab 的信息,请转到 Minitab 自动化。
按 Ctrl + Alt + Delete 以打开 Windows 任务管理器。然后,结束 Python 进程。