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_columnRecupera 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_constantRecupera 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_matrixRecupera 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_messageAgrega un mensaje a la sección Salida de Minitab.
Ningunode mtbpy import mtbpy mtbpy.mtb_instance().add_message("Este es un mensaje.")set_noteEstablece una nota en la parte superior de la sección Salida de Minitab.
Ningunode mtbpy import mtbpy mtbpy.mtb_instance().set_note("La salida contiene una nota.")set_noteEstablece una nota en la parte superior de la sección Salida de Minitab.
Ningunode mtbpy import mtbpy mtbpy.mtb_instance().set_title("La salida contiene un título.")add_imageAgrega una imagen a la sección Salida de Minitab cuando tiene un archivo de imagen compatible.
Ningunode 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_bytesAgrega una imagen a la sección Salida de Minitab cuando tiene un objeto de bytes.
Ningunode 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_tableAgrega una tabla a la sección Salida de Minitab.
lista de listas.lista vacía.""."".Ningunode 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))