El comando
PYSC amplía la funcionalidad de Minitab con
Python, pero no hace de Minitab un entorno
interactivo de Python. Como tal, utilice
Minitab solo con scripts
de Python que se completen sin interacción.
Por ejemplo, la función
input(),
que acepta la entrada del teclado
mientras se ejecuta un script, no funciona en Minitab. La interactividad en
Python toma muchas otras formas, como
plot.show()
y
keyboard.read_key().
Para obtener más información sobre la biblioteca de Python en Minitab, incluidos ejemplos de código de Python, vaya a Referencia de la API de Python.
Todos los archivos a los que se hace referencia en esta guía están disponibles en este archivo .ZIP: .
Instale y ejecute Python antes de intentar integrar Python con Minitab Statistical Software. Para obtener ayuda con la instalación de Python,consulte con el departamento de soporte técnico de su organización. El soporte técnico de Minitab no puede ayudar con la instalación de Python.
Puede ejecutar el comando PYSC en la sección Línea de comandos. Para obtener información general sobre la sección Línea de comandos, vaya a la sección Línea de comandos/historial. Para obtener información general sobre el uso de comandos de sesión, vaya a Ayuda para comandos de sesión
Ejecuta el scrip de Python que especifique.
La extensión de archivo predeterminada para los scripts de Python es .PY. Si la extensión del archivo es .PY, no es necesario escribirla.
El argumento opcionalArgsle
permite pasar argumentos al script de
Python a través de
sys.argv[1:]
.Argspuede ser cualquier valor de texto separado por
un espacio. Incluya argumentos entre comillas. El valor predeterminado es
Ninguno
, lo que significa que el script
no recibe ningún argumento.
En general, se utilizan argumentos para llevar datos de Minitab a Python. Puede introducir argumentos de varias maneras. Por ejemplo, puede utilizar argumentos que sean identificadores de columnas, matrices o constantes:
Comando de sesión de Minitab | Valor en Python | Uso |
---|---|---|
|
|
Utilice la siguiente función para recuperar
la columna:
|
|
|
Utilice la siguiente función para recuperar
la matriz:
|
|
|
Utilice la siguiente función para recuperar
la constante:
|
También puede utilizar argumentos que son los nombres de columnas, matrices o constantes en Minitab:
Comando de sesión de Minitab | Valor en Python | Uso |
---|---|---|
|
|
Utilice la siguiente función para recuperar
la columna:
|
|
|
Utilice la siguiente función para recuperar
la matriz:
|
|
|
Utilice la siguiente función para recuperar
la constante:
|
También puede especificar argumentos para pasar texto para usarlo en el código de Python. Puede pasar texto directamente o en una constante.
Comando de sesión de Minitab | Valor en Python | Uso |
---|---|---|
|
|
Este caso pasó un valor que no se puede
utilizar con un comando 'get ' de
mtbpy. Sin embargoArgsno se limitan a pasar solo columnas, matrices y
constantes.
|
|
|
Este caso resalta que, aunque PYSC no acepta argumentos que no sean valores de texto, puede pasar una constante a PYSC siempre que la constante se defina como un valor de texto. |
Al pasar más de un argumento, puede tener acceso a los argumentos en orden desde la lista de argumentos:
Comando de sesión de Minitab | Valor en Python | Uso |
---|---|---|
|
|
Este caso es un ejemplo del paso de
múltiplesArgs, en el que se accedería a
ellos mediante las siguientes funciones en
Python:
|
Archivo | Descripción |
---|---|
test.py | Un script de muestra de Python que se utiliza en esta guía. Al pasar argumentos al script, los resultados incluyen una lista de los valores de los argumentos. Cuando se ejecuta el script con el argumento "ArgToBePrintedToStdErr", el script escribe el nombre del argumento en el archivo stderr. Cuando se ejecuta el script con el argumento "ArgToBePrintedToStdOut", el script escribe el nombre del argumento en el archivo stdout. Utilice los subcomandos siguientes para controlar si el contenido de estos archivos aparece en la sección Salida de Minitab. |
stderr
) en la sección Salida
de Minitab. La salida de la consola stderr es donde se ven los mensajes de
error de Python cuando se ejecuta el código en un entorno de desarrollo
integrado de Python, aunque puede usar Python para colocar otros resultados en
el archivo stderr. Por ejemplo, de forma predeterminada:
PYSC "test.py" "ArgToBePrintedToStdErr".
Produce los siguientes resultados que incluyen la salida de la
consola stderr: Los siguientes comandos de sesión excluyen la salida de la
consola stderr:
PYSC "test.py" "ArgToBePrintedToStdErr"; NOSERR.
Los comandos de sesión producen los siguientes resultados:
stdout
) en la sección Salida de
Minitab. La
stdout
es donde se verían los
resultados de comandos como
print()
en un entorno de
desarrollo integrado de Python. Por ejemplo, de forma predeterminada:
PYSC "test.py" "ArgToBePrintedToStdOut".
Produce los siguientes resultados que excluyen la
stdout
: Los siguientes comandos
de sesión incluyen la
stdout
:
PYSC "test.py" "ArgToBePrintedToStdOut"; SOUT.
Los comandos de sesión producen los siguientes resultados:
Archivo | Descripción |
---|---|
test.py | Un script de muestra de Python que se utiliza en esta guía. Al pasar argumentos al script, los resultados incluyen una lista de los valores de los argumentos. |
PYEXEC.MTB | Un archivo exec de muestra de Minitab que incluye los comandos de sesión para ejecutar el script de test.py con 2 argumentos. |
Los execs son archivos de texto que contienen comandos de sesión de Minitab. Puede incluir el comando PYSC que ejecuta Python en un exec de Minitab. Con los archivos exec, puede ejecutar fácilmente comandos sin volver a escribirlos y puede asignar el exec a un botón personalizado en Minitab. Para obtener más información acerca de los execs de Minitab, vaya a la Ayuda de macros de Minitab. Para ejecutar un exec, elija .
PYSC "test.py" "Arg1" "Arg2"
Para ejecutar el script de
Python con el exec, siga estos pasos:
El script muestra los valores de los argumentos en Minitab, y el exec produce los siguientes resultados:
Si tiene un archivo exec de Minitab, puede crear un botón o menú personalizado que ejecute el exec. Para obtener información general sobre cómo personalizar la interfaz en Minitab, vaya a Personalizar menús, barras de herramientas y teclas de acceso rápido.
Además de personalizar la interfaz de Minitab, puede usar un lenguaje compatible con COM para crear cuadros de diálogo y análisis personalizados. Para obtener información sobre cómo personalizar Minitab a través de COM, vaya a Minitab Automation.
Presione Ctrl + Alt + Eliminar para abrir el Administrador de tareas de Windows. A continuación, finalice el proceso de Python.