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_column
Récupère une colonne à partir d'une feuille de travail Minitab pour l'utiliser dans Python.
list
Python. 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_constant
Ré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_matrix
Récupère une matrice d'une feuille de travail Minitab pour l'utiliser dans Python.
list
de lists
Python.from mtbpy import mtbpy matrix1 = mtbpy.mtb_instance().get_matrix("M1") matrix2 = mtbpy.mtb_instance().get_matrix("My Matrix")
add_message
Ajoute un message au panneau des résultats de Minitab.
None
from mtbpy import mtbpy mtbpy.mtb_instance().add_message("This is a message.")
set_note
Ajoute une remarque en haut du panneau des résultats de Minitab.
None
from mtbpy import mtbpy mtbpy.mtb_instance().set_note("The output contains one note.")
set_note
Ajoute un titre en haut du panneau des résultats de Minitab.
None
from mtbpy import mtbpy mtbpy.mtb_instance().set_title("The output contains one title.")
add_image
Ajoute une image au panneau des résultats de Minitab lorsque vous disposez d’un fichier d’image pris en charge.
None
from 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_bytes
Ajoute une image au panneau des résultats de Minitab lorsque vous disposez d’un objet d’octets.
None
from 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_table
Ajoute un tableau au panneau des résultats de Minitab.
list
de lists
.list
vide.""
.""
.None
from 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))