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.
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.
lista
de Python. La lista
puede contener valores de texto o numéricos.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.
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.
lista
de listas
de Python.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.
Ninguno
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.
Ninguno
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.
Ninguno
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.
Ninguno
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.
Ninguno
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.
lista
de listas
.lista
vacía.""
.""
.Ninguno
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)
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))