Python에 대한 mtbpy 모듈의 클래스 및 메서드에 대한 문서.

Python을 Minitab Statistical Software와 통합하기 위해 Minitab, LLC는 mtbpy 모듈을 제공합니다. mtbpy 모듈의 클래스 및 메서드에 대한 다음 설명은 Minitab과 통합되는 Python 코드를 작성할 수 있도록 준비합니다.

Minitab의 Python 모듈을 설치하는 방법과 Minitab에서 Python을 실행하는 방법은 Minitab Statistical Software와 함께 사용할 Python 설치에서 확인하십시오.

Python에 대한 자세한 내용은 www.python.org의 지침을 참조하십시오.

Module: mtbpy

Class: mtb_instance

다음은 mtb_instance 클래스에 대한 메서드입니다.

get_column

Python에서 사용할 Minitab 워크시트에서 열을 검색합니다.

column_name: string
검색할 열을 지정합니다. 열 번호(예: "C1") 또는 열 이름(예: "내 열")을 지정할 수 있습니다.
반환 값
활성 워크시트의 데이터 열을 Pythonlist로 반환합니다. list에는 텍스트 또는 숫자 값이 포함될 수 있습니다.
예제
from mtbpy import mtbpy column1 = mtbpy.mtb_instance().get_column("C1") column2 = mtbpy.mtb_instance().get_column("My Column")

get_constant

Python에서 사용할 Minitab 워크시트에서 상수를 검색합니다.

constant_name: string
검색할 상수를 지정합니다. 상수(예: "K1") 또는 상수 이름(예: "내 상수")을 지정할 수 있습니다.
반환 값
텍스트 또는 숫자 값일 수 있는 상수를 반환합니다.
예제
from mtbpy import mtbpy constant1 = mtbpy.mtb_instance().get_constant("K1") constant2 = mtbpy.mtb_instance().get_constant("My Constant")

get_matrix

Python에서 사용할 Minitab 워크시트에서 행렬을 검색합니다.

matrix_name: string
검색할 행렬을 지정합니다. 행렬 번호(예: "M1") 또는 행렬 이름(예: "내 행렬")을 지정할 수 있습니다.
반환 값
행렬의 데이터 열을 listsPythonlist로 반환합니다.
예제
from mtbpy import mtbpy matrix1 = mtbpy.mtb_instance().get_matrix("M1") matrix2 = mtbpy.mtb_instance().get_matrix("My Matrix")

add_message

Minitab 출력 창에 메시지를 추가합니다.

message: string
표시할 메시지를 지정합니다.
반환 값
None
예제
from mtbpy import mtbpy mtbpy.mtb_instance().add_message("This is a message.")

set_note

Minitab 출력 창 상단에 메모를 설정합니다.

message: string
표시할 텍스트를 지정합니다.
반환 값
None
예제
from mtbpy import mtbpy mtbpy.mtb_instance().set_note("The output contains one note.")

set_note

Minitab 출력 창 상단에 제목을 설정합니다.

title: string
표시할 텍스트를 지정합니다.
반환 값
None
예제
from mtbpy import mtbpy mtbpy.mtb_instance().set_title("The output contains one title.")

add_image

지원되는 이미지 파일이 있는 경우 이미지를 Minitab 출력 창에 추가합니다.

path: string
이미지에 대한 경로를 지정합니다.
반환 값
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

바이트 개체가 있는 경우 이미지를 Minitab 출력 창에 추가합니다.

data: bytes
이미지에 대한 데이터 바이트를 지정합니다. 예를 들어 바이트 배열을 매개 변수로 입력할 수 있습니다.
반환 값
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

표를 Minitab 출력 창에 추가합니다.

columns: list of lists
표의 데이터 열을 listslist로 지정합니다.
headers: list (Optional)
표의 열 헤더를 지정합니다. headers 기본값은 비어 있는 list입니다.
title: string (Optional)
표의 제목을 지정합니다. 기본 title""입니다.
footnote: string (Optional)
표 아래에 각주를 지정합니다. 기본 footnote""입니다.
반환 값
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)

Minitab 날짜 형식을 Unix 날짜 형식으로 변환하는 예제 코드

기본적으로 Minitab은 Python과 다른 datetime 형식을 사용합니다. Minitab datetime 형식에서 datetime 형식으로 변환하려면 다음 코드를 사용합니다.
from datetime import datetime, timedelta def minitab_to_unix_datetime(pOrdinal, pEpoch0=datetime(1899, 12, 30)): return(pEpoch0 + timedelta(days=pOrdinal))