0.摘要
python中的长数据在打印的时候,往往为了方便阅读会进行省略操作,但这会对我们查看数据带来不便。本文主要介绍完整显示长数据的方法。
1.numpy数据
不同类型的数据的完整显示方法各有不同,我们先介绍numpy数组的输出设置方法:
在输出位置前加入 如下代码:
-
import numpy as np
-
np.set_printoptions(threshold=np.inf)
numpy对数组长度设置了一个阈值,数组长度<=阈值:完整打印;数组长度>阈值:以省略的形式打印;
这里的np.inf只是为了保证这个阈值足够大,以至于所有长度的数组都能完整打印,读者也可以根据自己的实际情况进行设置。
比如,threshold=10000,那么数组长度<=10000的数组可以完整打印;数组长度>10000:以省略的形式打印。
2.pandas数据
pandas数据的设置方法分为行和列:
-
import pandas as pd
-
#显示所有列
-
pd.set_option( 'display.max_columns', None)
-
#显示所有行
-
pd.set_option( 'display.max_rows', None)
-
#设置value的显示长度为100,默认为50
-
pd.set_option( 'max_colwidth',100)
3.tensor数据
将tensor转为list即可。
在pytorch和tensorflow中有一种数据类型叫做tensor,tensor数据省略问题,numpy和pandas的设置都是无效的。