首页 > 解决方案 > Python 显示矩阵(嵌套元组)

问题描述

我最近开始使用 Python(我来自 Matlab)并且一直在尝试找到一种方法来在 Python 中模拟 Matlab 的矩阵能力。我发现了 Numpy 和嵌套元组以及 xlrd 的使用,它们非常有用,但我仍然找不到以有意义的方式显示该信息的方法。我写了一些代码来做到这一点。以为我会分享以防有人发现它有帮助。

当然,您可以轻松地对其进行扩展,为更多数据类型添加特殊处理等。

——布雷特

标签: pythonexcelmatlabnumpy

解决方案


def displayTable(data):
    for row in data:
        line = ''
        for col in row:
            if isinstance(col, datetime.datetime):
                line += '{:^15}'.format(str(col)[0:10])
            elif isinstance(col, float):
                if col.is_integer():
                    line += '{:^15}'.format('{:.0f}'.format(col))
                else:
                    line += '{:^15}'.format(str(col))
            else:
                line += '{:^15}'.format(str(col))
        print(line + '\n')

输出:

在此处输入图像描述


推荐阅读