彩票走势图

Minitab小技巧:在Minitab中使用按钮快速运行Python脚本

原创|使用教程|编辑:况鱼杰|2020-07-02 16:37:54.007|阅读 778 次

概述:本文将会介绍一种简便的方法将自定义分析添加到Minitab的界面。Minitab的新Python集成功能为通过Minitab界面中的按钮轻松运行自定义Python代码提供了途径。 就算不是程序员依然可以阅读!在本文中,将逐步介绍添加自定义菜单的步骤,该按钮带有一个按钮来执行Python脚本,该脚本将生成QQ图并在Minitab的输出窗格中显示结果。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

Minitab Statistical Software是一款无与伦比的可视化统计分析软件,它会审视当前及过往的数据,以找出趋势并预测规律、发现变量之间隐藏的关系、可视化数据交互作用并识别重要因素,从而解答最棘手的问题、应对最严峻的难题。

点击立即下载Minitab


本文将会介绍一种简便的方法将自定义分析添加到Minitab的界面。Minitab的新Python集成功能为通过Minitab界面中的按钮轻松运行自定义Python代码提供了途径。 就算不是程序员依然可以阅读!在本文中,将逐步介绍添加自定义菜单的步骤,该按钮带有一个按钮来执行Python脚本,该脚本将生成QQ图并在Minitab的输出窗格中显示结果

如果您是编码向导,则此示例非常简单,但是可以使您了解如何轻松地为组织中的其他人设置类似的东西,从而使他们能够利用您的自定义代码。

开始运行Python

Minitab 19.2020.1开始可以使用此功能,并且您需要在计算机上安装Python 3.6.1或更高版本。生成QQ图的Python脚本,以及将数据从Minitab发送到Python并将结果返回给Minitab的必要命令如下所示:

Python脚本


您也可以使用下面的Python脚本。请注意,以上代码将检索Minitab工作表中C1列的QQ图数据。

# Import libraries/dependencies
import numpy as np
import statsmodels.api as sm
from matplotlib import pyplot as plt
from mtbpy import mtbpy
#Statsmodels API reference for QQ plots:
#//www.statsmodels.org/stable/generated/statsmodels.graphics.gofplots.qqplot.html#statsmodels.graphics.gofplots.qqplot
# Gedding data from Minitab
data_points = mtbpy.mtb_instance().get_column("C1")
# Confirming that data was received
mtbpy.mtb_instance().add_message("C1 data received")
#Converting data from Minitab to NP array
arr = np.array(data_points)
# Generate & save the QQ plot
image = sm.qqplot(arr, line = 'q')
plt.savefig('qqplot.png')
# Send QQ plot image to Minitab
mtbpy.mtb_instance().add_image('qqplot.png')

在Minitab中设置Python文件位置

首先,使用以下菜单路径告诉Minitab在哪里可以找到Python脚本:文件>选项。在新窗口中,浏览到保存脚本的默认文件位置。Minitab将在您指定的文件夹中查找您的Python脚本。

Dialog for Setting the Default File Location in Minitab

制作新的自定义Minitab菜单

  • 选择“视图>自定义”。
  • 在“命令”选项卡上,从“类别”列表中选择“新建菜单”,然后从“命令”列表中选择“新建菜单”。
  • 打开“自定义”对话框后,将“新建菜单”拖到希望它出现在Minitab界面中的位置。 当出现插入点时,释放鼠标按钮。

您的新自定义Minitab菜单将出现的插入点

  • 从Minitab界面中新菜单的位置,右键单击“新建菜单”,然后选择“名称按钮”。 输入自定义菜单的名称,例如Python脚本,然后单击“确定”。

python minitab自定义菜单

  • 单击关闭。

创建一个Minitab Exec宏来调用您的Python脚本

现在,打开一个新的Windows记事本文件,然后键入此命令:PYSC“ QQ_plot.py”

此PYSC命令告诉Minitab调用Python,并运行QQ绘图脚本。PYSC是Minitab命令,双引号之间的值是要执行的脚本的名称。

要将命令保存在Minitab exec中,请保存文本文件并将其命名为QQ_Plot.MTB(确保将其保存为.MTB而不是.txt)。将文件保存到保存Python脚本的默认文件位置(与您在Minitab中使用文件>选项设置的位置相同)。

确保将文件另存为.MTB,而不是.txt

接下来,我们将创建一个命令来运行Minitab exec文件。

创建命令以运行Minitab Exec文件

  • 选择“视图>自定义”。
  • 在“自定义”对话框中,单击“工具”选项卡。
  • 在工具选项卡上,单击新建(插入)按钮新建(插入)按钮。
  • 输入命令的名称(我将命令命名为QQ图C1,以便记住该命令的数据应在工作表的C1中),然后按Enter键。
  • 单击打开按钮(...)。
  • 从文件类型下拉列表中,选择全部(*。*)。
  • 浏览并选择之前保存的名为QQ_plot.MTB的执行文件:
  • Find the exec file you saved previously.


将宏添加到“自定义菜单”中,并制作Minitab / Python QQ图

  • 选择“视图>自定义”。
  • 在“自定义”对话框中,单击“命令”选项卡。
  • 从类别列表中,选择一个类别。
  • 从命令列表中,选择要添加的命令。
  • 打开“自定义”对话框时,将选定的命令拖到Minitab界面的自定义菜单中。
  • 单击关闭。

将一些数据添加到Minitab工作表之后(如果您使用的是本文中共享的脚本,请在C1列中),然后单击您在右侧的自定义菜单Python脚本中创建的QQ图C1按钮:

python-minitab-custom-menu-qq-plot-c1-1

Minitab将您的数据发送到Python,然后Python将执行代码并将图形发送回Minitab输出窗格:

Python脚本的Minitab输出

Minitab的新Python集成功能和免费的开放源代码对于不是程序员的人群来说是个很好的功能,因为他们可能想使用一些额外的功能,但对学习编码并不特别感兴趣。

如果您感兴趣,可以下载Minitab来试试!当然,你有任何其他想了解的信息,可以点击咨询在线客服>>



标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn

文章转载自:minitab

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP