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

Minitab의 Python 라이브러리를 설치하는 방법과 Minitab에서Python을 실행하는 방법에 대해 자세히 알아보려면 Minitab Statistical Software에서 Python 사용 소개(으)로 이동하십시오.

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

Module: Python

Class: mtbpy

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

get_column

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

column_name: string
검색할 열을 지정합니다. 열 번호(예: "C1") 또는 열 이름(예: "내 열")을 지정할 수 있습니다.
반환 값
활성 워크시트의 데이터 열을 Python list으로 반환합니다. 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") 또는 행렬 이름(예: "내 행렬")을 지정할 수 있습니다.
반환 값
매트릭스의 데이터 열을 Python listlists으로 반환합니다.
예제
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.")

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
표의 데이터 열을 listlists으로 지정합니다.
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 형식에서 Unix datetime 형식으로 변환하려면 다음 코드를 사용합니다.
from datetime import datetime, timedelta

def minitab_to_unix_datetime(pOrdinal, pEpoch0=datetime(1899, 12, 30)):
    return(pEpoch0 + timedelta(days=pOrdinal))
이 사이트를 사용하면 분석 및 사용자 개인 컨텐츠에 대한 쿠키 사용에 동의하는 것입니다.  당사의 개인정보 보호정책을 확인하십시오