Python Référence de l'API

Documentation sur les classes et les méthodes du module mtbpy pour Python.

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.

Module: mtbpy

Class: mtb_instance

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.

column_name: string
Spécifie la colonne à récupérer. Vous pouvez spécifier soit le numéro de la colonne (par exemple, "C1") soit le nom de la colonne (par exemple, "Ma colonne").
Valeur renvoyée
Renvoie la colonne de données de la feuille de travail active sous forme de listPython. La list peut contenir des valeurs de texte ou numériques.
Exemple
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.

constant_name: string
Spécifie la constante à récupérer. Vous pouvez spécifier soit le numéro de la constante (par exemple, "K1") soit le nom de la constante (par exemple, "Ma constante").
Valeur renvoyée
Renvoie une constante qui peut être soit une valeur de texte ou numérique.
Exemple
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.

matrix_name: string
Spécifie la matrice à récupérer. Vous pouvez spécifier soit le numéro de la matrice (par exemple, "M1") soit le nom de la matrice (par exemple, "Ma matrice").
Valeur renvoyée
Renvoie les colonnes de données de la matrice sous forme de list de listsPython.
Exemple
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.

message: string
Spécifie le message à afficher.
Valeur renvoyée
None
Exemple
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.

message: string
Spécifie le texte à afficher.
Valeur renvoyée
None
Exemple
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.

title: string
Spécifie le texte à afficher.
Valeur renvoyée
None
Exemple
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.

path: string
Spécifie le chemin vers l’image.
Valeur renvoyée
None
Exemple
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.

data: bytes
Spécifie les octets de données pour une image. Par exemple, vous pouvez saisir un tableau d’octets comme paramètre.
Valeur renvoyée
None
Exemple
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.

columns: list of lists
Définit les colonnes de données du tableau sous forme de list de lists.
headers: list (Optional)
Définit les en-têtes de colonnes du tableau. La valeur par défaut de headers est une list vide.
title: string (Optional)
Définit le titre de la table. La valeur par défaut de title est "".
footnote: string (Optional)
Définit le commentaire sous le tableau. La valeur par défaut de footnote est "".
Valeur renvoyée
None
Exemple
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)

Exemple de code qui convertit le format de date Minitab en format de date Unix

Par défaut, Minitab utilise un format 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))