学术资讯 » 学术资源

  • 首 页
  • 期刊选题
  • 期刊点评
  • 期刊大全
  • 学人博客
  • 编辑征稿
  • 投稿选刊
  • 万维群组
  • 学术会议
  • 万维读书
  • SCI/E期刊
  • SSCI期刊
  • AHCI期刊
  • 如何设置python控制台输出方式

    阅读: 2022/3/23 9:09:42

    当一个数组的维度过多时,控制台输出(print)就不会将其完全打印出来,中间部分会以省略号代替。但是,有些时候,我们还是需要把整个数组都print出来看看的,比如发现计算结果不对劲时,我们就会想大概浏览一下全部的数组,看看有没有什么不对的地方。

    整个时候,就需要设置输出方式啦,函数命令如下:

    import numpy as np

    import sys

    np.set_printoptions(threshold=sys.maxsize)

    这个threshold就是输出值的个数,设置成sys.maxsize就是输出所有的值,不需要省略号;如果设置成其他数字,那么这就是输出值的个数,其他的以省略号代替。

    事实上,这个函数除了控制输出值的个数,还可以通过设置参数来控制其他的属性:

    np.set_printoptions(precision=None, threshold=None, edgeitems=None, linewidth=None, suppress=None, nanstr=None, infstr=None)

    其中:

    precision:int型,控制float输出的精度,也就是小数点后的位数,默认值为8。我通常会设置成3,不需要输出太多位,看的眼晕

    edgeitems:int型,控制输出数组的边缘数目,是输出数组主要信息时,每个维度的开始和结束的个数,默认值为3。

    linewidth: int型,控制在多少个字符之后插入换行符,也就是说设置每行多少个字符。默认值为75。

    suppress: False表示用科学计数法来输出float型的数据,True则反之。默认值为False

    nanstr: 字符串,表示浮点型数组中的缺省值,默认值为nan。

    infstr: 字符串,表示浮点型数组中的无限大值,默认值为inf。

    我常用的设置是:

    np.set_printoptions(precision=3,threshold=sys.maxsize)

     


    浏览(910)
    点赞(0)
    收藏(0)
  • 上一篇:军工央企,解决北京户口,硕士18万+,博士最高50万!

    下一篇:高质量论文是“护照”、“写照”、“拍照”

  • 首页

  • 文章

  • 期刊

  • 帮助

  • 我的

版权所有 Copyright@2023    备案号:豫ICP备2021036211号