python-数据完整打印方法


0.摘要

python中的长数据在打印的时候,往往为了方便阅读会进行省略操作,但这会对我们查看数据带来不便。本文主要介绍完整显示长数据的方法。

 

1.numpy数据

不同类型的数据的完整显示方法各有不同,我们先介绍numpy数组的输出设置方法:

在输出位置前加入 如下代码:

  1.  
    import numpy as np
  2.  
    np.set_printoptions(threshold=np.inf)

numpy对数组长度设置了一个阈值,数组长度<=阈值:完整打印;数组长度>阈值:以省略的形式打印;

这里的np.inf只是为了保证这个阈值足够大,以至于所有长度的数组都能完整打印,读者也可以根据自己的实际情况进行设置。

比如,threshold=10000,那么数组长度<=10000的数组可以完整打印;数组长度>10000:以省略的形式打印。

 

2.pandas数据

pandas数据的设置方法分为行和列:

  1.  
    import pandas as pd
  2.  
    #显示所有列
  3.  
    pd.set_option( 'display.max_columns', None)
  4.  
    #显示所有行
  5.  
    pd.set_option( 'display.max_rows', None)
  6.  
    #设置value的显示长度为100,默认为50
  7.  
    pd.set_option( 'max_colwidth',100)

 

3.tensor数据

将tensor转为list即可。

在pytorch和tensorflow中有一种数据类型叫做tensor,tensor数据省略问题,numpy和pandas的设置都是无效的。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM