Pour accomplir l'intégration de Python avec Minitab Statistical Software, Minitab, LLC. fournit le module mtbpy. Les descriptions suivantes des classes et des méthodes du module mtbpy vous préparent à l’écriture de code Python qui s’intègre à Minitab.
Pour plus d'informations sur la façon d'installer le module Python de Minitab et sur la façon d'exécuter Python à partir de Minitab, rendez-vous sur Installation de Python pour une utilisation avec Minitab Statistical Software.
Pour plus d'informations sur Python, consultez la documentation disponible sur www.python.org.
Les éléments suivants sont les méthodes pour la classe mtb_instance.
get_columnRécupère une colonne à partir d'une feuille de travail Minitab pour l'utiliser dans Python.
listPython. La list peut contenir des valeurs de texte ou numériques.from mtbpy import mtbpy column1 = mtbpy.mtb_instance().get_column("C1") column2 = mtbpy.mtb_instance().get_column("My Column")get_constantRécupère une constante à partir d'une feuille de travail Minitab pour l'utiliser dans Python.
from mtbpy import mtbpy constant1 = mtbpy.mtb_instance().get_constant("K1") constant2 = mtbpy.mtb_instance().get_constant("My Constant")get_matrixRécupère une matrice d'une feuille de travail Minitab pour l'utiliser dans Python.
list de listsPython.from mtbpy import mtbpy matrix1 = mtbpy.mtb_instance().get_matrix("M1") matrix2 = mtbpy.mtb_instance().get_matrix("My Matrix")add_messageAjoute un message au panneau des résultats de Minitab.
Nonefrom mtbpy import mtbpy mtbpy.mtb_instance().add_message("This is a message.")set_noteAjoute une remarque en haut du panneau des résultats de Minitab.
Nonefrom mtbpy import mtbpy mtbpy.mtb_instance().set_note("The output contains one note.")set_noteAjoute un titre en haut du panneau des résultats de Minitab.
Nonefrom mtbpy import mtbpy mtbpy.mtb_instance().set_title("The output contains one title.")add_imageAjoute une image au panneau des résultats de Minitab lorsque vous disposez d’un fichier d’image pris en charge.
Nonefrom 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=True, tight_layout=True) axs[0].hist(x, bins=n_bins) axs[1].hist(y, bins=n_bins) fig.savefig("histogram.png") mtbpy.mtb_instance().add_image("histogram.png")add_image_bytesAjoute une image au panneau des résultats de Minitab lorsque vous disposez d’un objet d’octets.
Nonefrom 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\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_tableAjoute un tableau au panneau des résultats de Minitab.
list de lists.list vide.""."".Nonefrom 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, headers=myheaders, title=mytitle, footnote=myfootnote)datetime différent de celui de Python. Pour convertir le format datetime de Minitab au format datetime Unix, utilisez le code suivant : from datetime import datetime, timedelta def minitab_to_unix_datetime(pOrdinal, pEpoch0=datetime(1899, 12, 30)): return(pEpoch0 + timedelta(days=pOrdinal))