有关适用于 Pythonmtbpy 模块的类和方法的文档。

为了完成 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

从 Minitab 工作表中检索要在 Python 中使用的列。

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

从 Minitab 工作表中检索要在 Python 中使用的常量。

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

从 Minitab 工作表中检索要在 Python 中使用的矩阵。

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 使用的 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))