为了完成 Python 与 Minitab Statistical Software 的集成,Minitab, LLC. 提供了 mtbpy 模块。有关 mtbpy 模块的类和方法的以下说明可帮助您为编写与 Minitab 集成的 Python 代码做好准备。
有关如何安装 Minitab 的 Python 模块以及如何从 Minitab 运行 Python 的信息,请转到 安装要与 Minitab Statistical Software 配合使用的 Python。
有关 Python 的详细信息,请查阅 www.python.org 提供的指南。
以下是 mtb_instance
类的方法。
get_column
从 Minitab 工作表中检索要在 Python 中使用的列。
list
返回。list
可以包含文本或数字值。from mtbpy import mtbpy column1 = mtbpy.mtb_instance().get_column("C1") column2 = mtbpy.mtb_instance().get_column("My Column")
get_constant
从 Minitab 工作表中检索要在 Python 中使用的常量。
from mtbpy import mtbpy constant1 = mtbpy.mtb_instance().get_constant("K1") constant2 = mtbpy.mtb_instance().get_constant("My Constant")
get_matrix
从 Minitab 工作表中检索要在 Python 中使用的矩阵。
lists
的 Pythonlist
返回。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.")
set_note
在 Minitab“输出”窗格的顶部设置标题。
None
from mtbpy import mtbpy mtbpy.mtb_instance().set_title("The output contains one title.")
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“输出”窗格。
lists
的 list
。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
格式与 Python 不同。要从 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))