Minitab Statistical Software와 Python을 통합하기 위해 Minitab, LLC에서 Python 라이브러리를 제공합니다. mtbpy 모듈의 클래스 및 메서드에 대한 다음 설명은 Minitab과 통합되는 mtbpy 코드를 작성할 수 있도록 준비합니다.
Minitab의 Python 라이브러리를 설치하는 방법과 Minitab에서Python을 실행하는 방법에 대해 자세히 알아보려면 Minitab Statistical Software에서 Python 사용 소개(으)로 이동하십시오.
Python에 대한 자세한 내용은 www.python.org의 지침을 참조하십시오.
다음은
mtb_instance
클래스에 대한 메서드입니다.
get_column
Python에서 사용할 Minitab 워크시트에서 열을 검색합니다.
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 워크시트에서 상수를 검색합니다.
from mtbpy import mtbpy
constant1 = mtbpy.mtb_instance().get_constant("K1")
constant2 = mtbpy.mtb_instance().get_constant("My Constant")
get_matrix
Python에서 사용할 Minitab 워크시트에서 행렬을 검색합니다.
list
의
lists
으로 반환합니다.
from mtbpy import mtbpy
matrix1 = mtbpy.mtb_instance().get_matrix("M1")
matrix2 = mtbpy.mtb_instance().get_matrix("My Matrix")
add_message
Minitab 출력 창에 메시지를 추가합니다.
None
from mtbpy import mtbpy
mtbpy.mtb_instance().add_message("This is a message.")
set_note
Minitab 출력 창 상단에 메모를 설정합니다.
None
from mtbpy import mtbpy
mtbpy.mtb_instance().set_note("The output contains one note.")
add_image
지원되는 이미지 파일이 있는 경우 이미지를 Minitab 출력 창에 추가합니다.
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 출력 창에 추가합니다.
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 출력 창에 추가합니다.
list
의
lists
으로 지정합니다.
list
입니다.
""
입니다.
""
입니다.
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
형식을 사용합니다. 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))