python之Numpy 输入与输出设置
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | import numpy as np import math import sympy ''' python之Numpy 输入与输出设置 numpy.set_printoptions(precision=None,threshold=None, edgeitems=None,linewidth=None, suppress=None, nanstr=None, infstr=None,formatter=None, sign=None, floatmode=None, **kwarg) precision:设置浮点精度,控制输出的小数点个数,默认是8。 threshold:概略显示,超过该值则以“…”的形式来表示,默认是1000。 edgeitems 当省略数组内元素内容时要显示的元素数量。 linewidth:用于确定每行多少字符数后插入换行符,默认为75。 suppress:当suppress=True,表示小数不需要以科学计数法的形式输出,默认是False。 nanstr:浮点非数字的字符串表示形式,默认nan。 infstr:浮点无穷大的字符串表示形式,默认inf。 ''' def get_delay_M(): c = 3e8 lam0 = 1550e - 9 w = 2 * np.pi * c / lam0 tau1 = 0 tau2 = 5 tau3 = 50 tau4 = 55 M = np.array([[np.exp( 1j * w * tau1), 0 , 0 , 0 ], [ 0 , np.exp( 1j * w * tau2), 0 , 0 ], [ 0 , 0 , np.exp( 1j * w * tau3), 0 ], [ 0 , 0 , 0 , np.exp( 1j * w * tau4)]], dtype = complex ) return M print (get_delay_M()) np.set_printoptions(edgeitems = 3 , precision = None , linewidth = 180 ) print (get_delay_M()) |
结果显示(可以发现没有np.set_printoptions设置,就出来了折行的现象):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | PS C:\Users\lz\Desktop\python_test> python get_dealy.py run [[ 1. + 0.j 0. + 0.j 0. + 0.j 0. + 0.j ] [ 0. + 0.j 0.00334652 - 0.9999944j 0. + 0.j 0. + 0.j ] [ 0. + 0.j 0. + 0.j 0.17852149 - 0.98393601j 0. + 0.j ] [ 0. + 0.j 0. + 0.j 0. + 0.j - 0.98333308 - 0.18181325j ]] [[ 1. + 0.j 0. + 0.j 0. + 0.j 0. + 0.j ] [ 0. + 0.j 0.00334652 - 0.9999944j 0. + 0.j 0. + 0.j ] [ 0. + 0.j 0. + 0.j 0.17852149 - 0.98393601j 0. + 0.j ] [ 0. + 0.j 0. + 0.j 0. + 0.j - 0.98333308 - 0.18181325j ]] PS C:\Users\lz\Desktop\python_test> |
Reference:
[1] https://blog.csdn.net/Corollary/article/details/105920322
作者:楚千羽
出处:https://www.cnblogs.com/chuqianyu/
本文来自博客园,本文作者:楚千羽,转载请注明原文链接:https://www.cnblogs.com/chuqianyu/p/14783464.html
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文连接,否则保留追究法律责任的权利!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~