原創|使用教程|編輯:況魚杰|2020-07-02 16:37:54.007|閱讀 778 次
概述:本文將會介紹一種簡便的方法將自定義分析添加到Minitab的界面。Minitab的新Python集成功能為通過Minitab界面中的按鈕輕松運行自定義Python代碼提供了途徑。 就算不是程序員依然可以閱讀!在本文中,將逐步介紹添加自定義菜單的步驟,該按鈕帶有一個按鈕來執行Python腳本,該腳本將生成QQ圖并在Minitab的輸出窗格中顯示結果。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
Minitab Statistical Software是一款無與倫比的可視化統計分析軟件,它會審視當前及過往的數據,以找出趨勢并預測規律、發現變量之間隱藏的關系、可視化數據交互作用并識別重要因素,從而解答最棘手的問題、應對最嚴峻的難題。
本文將會介紹一種簡便的方法將自定義分析添加到Minitab的界面。Minitab的新Python集成功能為通過Minitab界面中的按鈕輕松運行自定義Python代碼提供了途徑。 就算不是程序員依然可以閱讀!在本文中,將逐步介紹添加自定義菜單的步驟,該按鈕帶有一個按鈕來執行Python腳本,該腳本將生成QQ圖并在Minitab的輸出窗格中顯示結果。
如果您是編碼向導,則此示例非常簡單,但是可以使您了解如何輕松地為組織中的其他人設置類似的東西,從而使他們能夠利用您的自定義代碼。
開始運行Python
從Minitab 19.2020.1開始可以使用此功能,并且您需要在計算機上安裝Python 3.6.1或更高版本。生成QQ圖的Python腳本,以及將數據從Minitab發送到Python并將結果返回給Minitab的必要命令如下所示:
您也可以使用下面的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腳本。
制作新的自定義Minitab菜單
創建一個Minitab Exec宏來調用您的Python腳本
現在,打開一個新的Windows記事本文件,然后鍵入此命令:PYSC“ QQ_plot.py”
此PYSC命令告訴Minitab調用Python,并運行QQ繪圖腳本。PYSC是Minitab命令,雙引號之間的值是要執行的腳本的名稱。
要將命令保存在Minitab exec中,請保存文本文件并將其命名為QQ_Plot.MTB(確保將其保存為.MTB而不是.txt)。將文件保存到保存Python腳本的默認文件位置(與您在Minitab中使用文件>選項設置的位置相同)。
接下來,我們將創建一個命令來運行Minitab exec文件。
創建命令以運行Minitab Exec文件
將宏添加到“自定義菜單”中,并制作Minitab / Python QQ圖
將一些數據添加到Minitab工作表之后(如果您使用的是本文中共享的腳本,請在C1列中),然后單擊您在右側的自定義菜單Python腳本中創建的QQ圖C1按鈕:
Minitab將您的數據發送到Python,然后Python將執行代碼并將圖形發送回Minitab輸出窗格:
Minitab的新Python集成功能和免費的開放源代碼對于不是程序員的人群來說是個很好的功能,因為他們可能想使用一些額外的功能,但對學習編碼并不特別感興趣。
如果您感興趣,可以下載Minitab來試試!當然,你有任何其他想了解的信息,可以點擊咨詢在線客服>>
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:minitab