Numpy Python:print tuple给出空字符串
我尝试以“NRows x NCols”格式对numpy矩阵大小进行格式化打印: 我希望看到的是“1587x1” 但是,我无法通过格式化打印实现这一点:Numpy Python:print tuple给出空字符串,numpy,printing,format,tuples,expand,Numpy,Printing,Format,Tuples,Expand,我尝试以“NRows x NCols”格式对numpy矩阵大小进行格式化打印: 我希望看到的是“1587x1” 但是,我无法通过格式化打印实现这一点: print "{Dims[0]} x {Dims[1]}".format(Dims=Test.shape) Traceback (most recent call last): File "D:/Documents/Scripts/Python/Formatted Print", line 3, in <module>
print "{Dims[0]} x {Dims[1]}".format(Dims=Test.shape)
Traceback (most recent call last):
File "D:/Documents/Scripts/Python/Formatted Print", line 3, in <module>
print "{Dims[0]} x {Dims[1]}".format(Dims=a)
IndexError: tuple index out of range
打印“{Dims[0]}x{Dims[1]}”。格式(Dims=Test.shape)
回溯(最近一次呼叫最后一次):
文件“D:/Documents/Scripts/Python/Formatted Print”,第3行
打印“{Dims[0]}x{Dims[1]}”。格式(Dims=a)
索引器错误:元组索引超出范围
你能推荐一个代码片段来生成所需的输出,而不需要很多if来检查不同的情况吗
谢谢大家!
Test
是一个一维数组,因此shape
只报告一个维度,如果Test
是一个二维数组,例如由np创建。零((1587,1))
,shape
将是一个包含两项的元组。确定。知道了。是否可以使用“默认”值,将其替换为print.format中的空值?
print "{Dims[0]} x {Dims[1]}".format(Dims=Test.shape)
Traceback (most recent call last):
File "D:/Documents/Scripts/Python/Formatted Print", line 3, in <module>
print "{Dims[0]} x {Dims[1]}".format(Dims=a)
IndexError: tuple index out of range