Referencia de la API de Python

Documentación sobre las clases y los métodos del módulo mtbpy para Python.

Para lograr la integración de Python con Minitab Statistical Software, Minitab, LLC. proporciona la biblioteca de mtbpy. Las siguientes descripciones de las clases y los métodos del módulo mtbpy lo preparan para escribir código de Python que se integra con Minitab.

Para obtener información sobre cómo instalar la biblioteca de Python de Minitab y cómo ejecutar Python desde Minitab, vaya a Instalación de Python para su uso con Minitab Statistical Software.

Para obtener más información sobre Python, consulte las instrucciones disponibles en www.python.org.

Módulo: mtbpy

Clase: mtb_instance

Los siguientes son los métodos para la clase mtb_instance.

get_column

Recupera una columna de una hoja de trabajo de Minitab para usarla en Python.

column_name: cadena
Especifica la columna que se va a recuperar. Puede especificar el número de columna (por ejemplo, "C1") o el nombre de la columna (por ejemplo, "Mi columna").
Valor de retorno
Devuelve la columna de datos de la hoja de trabajo activa como una lista de Python. La lista puede contener valores de texto o numéricos.
Ejemplo
de mtbpy import mtbpy column1 = mtbpy.mtb_instance().get_column("C1") column2 = mtbpy.mtb_instance().get_column("Mi columna")

get_constant

Recupera una constante de una hoja de trabajo de Minitab para usarla en Python.

constant_name: cadena
Especifica la constante que se va a recuperar. Puede especificar el número de constante (por ejemplo, "K1") o el nombre de la constante (por ejemplo, "Mi constante").
Valor de retorno
Devuelve una constante que puede ser un valor de texto o numérico.
Ejemplo
de mtbpy import mtbpy constant1 = mtbpy.mtb_instance().get_constant("K1") constant2 = mtbpy.mtb_instance().get_constant("Mi constante")

get_matrix

Recupera una matriz de una hoja de trabajo de Minitab para usarla en Python.

matrix_name: cadena
Especifica la matriz que se va a recuperar. Puede especificar el número de matriz (por ejemplo, "M1") o el nombre de la matriz (por ejemplo, "Mi matriz").
Valor de retorno
Devuelve las columnas de datos de la matriz como una lista de listas de Python.
Ejemplo
de mtbpy import mtbpy matrix1 = mtbpy.mtb_instance().get_matrix("M1") matrix2 = mtbpy.mtb_instance().get_matrix("My Matrix")

add_message

Agrega un mensaje a la sección Salida de Minitab.

mensaje: cadena
Especifica el mensaje que se va a mostrar.
Valor de retorno
Ninguno
Ejemplo
de mtbpy import mtbpy mtbpy.mtb_instance().add_message("Este es un mensaje.")

set_note

Establece una nota en la parte superior de la sección Salida de Minitab.

mensaje: cadena
Especifica el texto que se va a mostrar.
Valor de retorno
Ninguno
Ejemplo
de mtbpy import mtbpy mtbpy.mtb_instance().set_note("La salida contiene una nota.")

set_note

Establece una nota en la parte superior de la sección Salida de Minitab.

título: cadena
Especifica el texto que se va a mostrar.
Valor de retorno
Ninguno
Ejemplo
de mtbpy import mtbpy mtbpy.mtb_instance().set_title("La salida contiene un título.")

add_image

Agrega una imagen a la sección Salida de Minitab cuando tiene un archivo de imagen compatible.

ruta: cadena
Especifica la ruta de acceso a la imagen.
Valor de retorno
Ninguno
Ejemplo
de mtbpy import mtbpy import numpy as np import matplotlib.pyplot as plt N_points = 1000 n_bins = 50 x = np.random.randn(N_points) y = .4 * x + np.random.randn(N_points) + 5 fig, axs = plt.subplots(1, 2, sharey=Verdadero, tight_layout=Verdadero) ejes[0].hist(x, bins=n_bins) ejes[1].hist(y, bins=n_bins) fig.savefig("histograma.png") mtbpy.mtb_instance().add_image("histograma.png")

add_image_bytes

Agrega una imagen a la sección Salida de Minitab cuando tiene un objeto de bytes.

datos: bytes
Especifica los bytes de datos de una imagen. Por ejemplo, puede ingresar una matriz de bytes como parámetro.
Valor de retorno
Ninguno
Ejemplo
de mtbpy import mtbpy image_data = b'\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x00\t\x00\x00\x00\t\x08\x02\x00\x00\x00o\xf3\x91G\x00\x00\x00\x01sRGB\x00\xae\xce\x1c\xe9\x00\x00\x00\x00\x04gAMA\x00\x00\xb1\x8f\x0b\xfca\x05\x00\x00\x00\tpHYs\x00\x00\x0e\xc3\x00\x00\x0e\xc3\x01\xc7o\xa8d\x00\x00\x00"IDAT\x18Wc\xd8a\xbb\x8b\x81\x01\'I\xba\x04\x01i\ x9c\x12\x04\xa4qJ\x10\x90\xc6)\xb1\xc3v\x17\x00\xfc\x0bE\x08o,\xff\xe2\x00\x00\x00\x00IEND\xaeB'\x82' mtbpy.mtb_instance().add_image_bytes(image_data)

add_table

Agrega una tabla a la sección Salida de Minitab.

columnas: lista de listas
Especifica las columnas de datos de la tabla como una lista de listas.
encabezados: lista (opcional)
Especifica los encabezados de columna de la tabla. El valor predeterminadoheaderses una lista vacía.
título: cadena (opcional)
Especifica el título de la tabla. El valor predeterminadotitlees "".
nota al pie: cadena (opcional)
Especifica la nota al pie de página debajo de la tabla. El valor predeterminadofootnotees "".
Valor de retorno
Ninguno
Ejemplo
de mtbpy import mtbpy mytitle = "My table title" myheaders = ["Header for column 1", "Header for column 2"] mycolumns = [[1,1,1],[2,2,2]] myfootnote = "My footnote for the table." mtbpy.mtb_instance().add_table(columns=mycolumns, encabezados=myheaders, title=mytitle, footnote=myfootnote)

Ejemplo de código que convierte el formato de fecha de Minitab al formato de fecha de Unix

Por opción predeterminada, Minitab utiliza un formato de fecha y hora diferente al de Python. Para convertir el formato de fecha y hora de Minitab al formato de fecha y hora de Unix, utilice el siguiente código:
desde datetime import datetime, timedelta def minitab_to_unix_datetime(pOrdinal, pEpoch0=datetime(1899, 12, 30)): return(pEpoch0 + timedelta(days=pOrdinal))