O comando PYSC amplia a funcionalidade do Minitab com o Python, mas não torna o Minitab um ambiente Python interativo. Dessa maneira, use o Minitab apenas com scripts Python que sejam concluídos sem interação. Por exemplo, a função input()
, que aceita a entrada por teclado enquanto um script é executado, não funciona em Minitab. A interatividade no Python assumo muitas outras formas, como plot.show()
e keyboard.read_key()
.
Para obter mais informações sobre o módulo Python do Minitab, incluindo exemplos de código Python, acesse Python Referências de API.
Todos os arquivos mencionados neste guia estão disponíveis neste arquivo .ZIP : python_guide_files.zip.
Instale e execute o Python antes de tentar integrar o Python ao Minitab Statistical Software. Para obter assistência na instalação do Python, consulte o departamento de suporte técnico da sua organização. O suporte técnico Minitab não pode auxiliar na instalação do Python.
Você pode executar o comando PYSC no painel Linha de comando. Para obter informações gerais sobre o painel Linha de comando, vá para o painel Linha de Comando/Histórico. Para obter informações gerais sobre o uso de comandos de sessão, vá para a ajuda do Comando Session.
Executa o script Python especificado por você.
A extensão de arquivo padrão para scripts Python é .PY. Se a extensão do arquivo for .PY, não é preciso digitar a extensão do arquivo.
O argumento opcional Args permite que você passe argumentos para o script Python por meio do sys.argv[1:]
. Args pode ser quaisquer valores de texto separados por um espaço. Coloque os argumentos entre aspas. O valor padrão é None
, o que significa que o script não recebe nenhum argumento.
Em geral, usa-se argumentos para transportar os dados do Minitab para o Python.. Você pode inserir argumentos de várias maneiras. Por exemplo, você pode usar argumentos que são identificadores para colunas, matrizes ou constantes:
Comando Session do Minitab | Valor em Python | Uso |
---|---|---|
|
|
Use a seguinte função para recuperar a coluna:
|
|
|
Use a seguinte função para recuperar a matriz:
|
|
|
Use a seguinte função para recuperar a constante:
|
Também é possível usar argumentos que são os nomes de colunas, matrizes ou constantes no Minitab:
Comando Session do Minitab | Valor em Python | Uso |
---|---|---|
|
|
Use a seguinte função para recuperar a coluna:
|
|
|
Use a seguinte função para recuperar a matriz:
|
|
|
Use a seguinte função para recuperar a constante:
|
Também é possível especificar argumentos para passar texto para usar em seu código Python. Você pode transferir texto diretamente ou em uma constante.
Comando Session do Minitab | Valor em Python | Uso |
---|---|---|
|
|
Este caso transferiu um valor que não pode ser usado com um comando 'get ’ do mtbpy. No entanto, Args não se limitam apenas a transferir colunas, matrizes e constantes. |
|
|
Este caso destaca que, embora o PYSC não aceite argumentos que não sejam valores de texto, você pode passar uma constante para o PYSC, desde que tal constante seja definida como um valor de texto. |
Quando você passa mais de um argumento, pode acessar os argumentos na ordem da lista de argumentos:
Comando Session do Minitab | Valor em Python | Uso |
---|---|---|
|
|
Este caso é um exemplo de como passar vários Args, em que você os acessa usando as seguintes funções em Python:
|
Arquivo | Descrição |
---|---|
test.py | Utilizamos um script Python de exemplo em todo este guia. Quando você passa argumentos para o script, os resultados incluem uma lista dos valores dos argumentos. Quando você executa o script com o argumento "ArgToBePrintedToStdErr", o script grava o nome do argumento no arquivo stderr. Quando você executa o script com o argumento "ArgToBePrintedToStdOut", o script grava o nome do argumento no arquivo stdout. Use os subcomandos a seguir para controlar se o conteúdo desses arquivos aparece no painel de saída do Minitab. |
stderr
) no painel Saída em Minitab não será exibido. A saída do console stderr é onde é possível ver as mensagens de erro do Python quando você executa seu código em um ambiente de desenvolvimento integrado com o Python, embora seja possível usar o Python para colocar outros resultados no arquivo stderr. Por exemplo, por padrão: PYSC "test.py" "ArgToBePrintedToStdErr".
Produz os seguintes resultados que incluem a saída do console stderr: PYSC "test.py" "ArgToBePrintedToStdErr"; NOSERR.
Os comandos de sessão produzem os seguintes resultados: stdout
) no painel Saída do Minitab será exibido. O stdout
é onde você vê os resultados de comandos como print()
em um ambiente de desenvolvimento integrado com o Python. Por exemplo, por padrão: PYSC "test.py" "ArgToBePrintedToStdOut".
Produz os seguintes resultados que excluem o stdout
: stdout
: PYSC "test.py" "ArgToBePrintedToStdOut"; SOUT.
Os comandos de sessão produzem os seguintes resultados: Arquivo | Descrição |
---|---|
test.py | Utilizamos um script Python de exemplo em todo este guia. Quando você passa argumentos para o script, os resultados incluem uma lista dos valores dos argumentos. |
PYEXEC.MTB | Um arquivo exec de exemplo do Minitab que inclui os comandos de sessão para executar o script test.py com dois argumentos. |
Execs são arquivos de texto que contêm comandos de sessão do Minitab. Você pode incluir o comando PYSC que executa o Python em um exec do Minitab. Com arquivos exec, você pode executar facilmente comandos sem redigitá-los, e pode atribuir o exec a um botão personalizado no Minitab. Para obter mais informações sobre os execs do Minitab, acesse a Ajuda de Macros do Minitab. Para executar um exec, escolha .
PYSC "test.py" "Arg1" "Arg2"
Para executar o script Python com o exec, use os passos a seguir:Se você tem um arquivo exec do Minitab, pode criar um botão ou menu personalizado para executar o exec. Para obter informações gerais sobre como personalizar a interface no Minitab, acesse Menus personalizados, barras de ferramentas e teclas de atalho.
Além de personalizar a interface do Minitab, você pode usar uma linguagem compatível com COM para criar caixas de diálogo e análises personalizadas. Para obter informações sobre como personalizar o Minitab por meio do COM, acesse a Automatização no Minitab.
Pressione Ctrl + Alt + Delete para abrir o Gerenciador de Tarefas do Windows. Depois disso, encerre o processo do Python.