当前位置: 首页 > news >正文

numpy数组的复数和时间的操作

 

#复数:复数是由一个实数和一个虚数组合构成,表示为x+yj
def testht14():a = np.array([[1+1j,2+4j,3+7j],[4+2j,5+5j,6+8j],[7+3j,8+6j,9+9j]])print(a.shape) #维度print(a.dtype) #元素类型print(a.ndim) #维数print(a.size) #元素数量print(a.itemsize) #元素字节数print(a.nbytes)#总字节数print(a.real,a.imag,sep='\n')#复数的实部和虚部print(a.T) #数组对象的转置print([elem for elem in a.flat]) #扁平迭代器b =a.tolist()print(b)

测试结果: 

(3, 3)
complex128
2
9
16
144
[[1. 2. 3.]
 [4. 5. 6.]
 [7. 8. 9.]]
[[1. 4. 7.]
 [2. 5. 8.]
 [3. 6. 9.]]
[[1.+1.j 4.+2.j 7.+3.j]
 [2.+4.j 5.+5.j 8.+6.j]
 [3.+7.j 6.+8.j 9.+9.j]]
[(1+1j), (2+4j), (3+7j), (4+2j), (5+5j), (6+8j), (7+3j), (8+6j), (9+9j)]
[[(1+1j), (2+4j), (3+7j)], [(4+2j), (5+5j), (6+8j)], [(7+3j), (8+6j), (9+9j)]]

时间和日期:

#测试日期类型数组
def testht15():f = np.array(['2011','2012-01-01','2013-01-01 01:01:01','2011-02-01'])#字符串无法相减,转化成日期类型,方便我们运算f = f.astype('M8[D]') #M8是日期,[D]表示精确到日,[h]精确到小时f = f.astype('int32')print(f[3]-f[0]) #数组的第4个和第一个相差多少天

 31 days

相关文章:

  • 软考软件评测师——黑盒测试测试方法
  • vscode 常用调试
  • Linux中的 I/O 复用机制 select
  • win11下docker 的使用方案
  • 信奥赛-刷题笔记-栈篇-T2-P1165日志分析0519
  • AI大模型应用微调服务商分享:微调技术Lora和SFT的异同
  • 从JSON中提取任意位置键对应值的几种Python方法
  • 机器学习 集成学习方法之随机森林
  • MySQL——基本查询内置函数
  • matlab慕课学习3.4
  • 跟踪AI峰会,给自己提出的两个问题。
  • Windows系统下MySQL 8.4.5压缩包安装详细教程
  • 如何使用通义灵码辅助开发鸿蒙OS - AI编程助手提升效率
  • centos7安装mysql8.0
  • 基于PyTorch的医学影像辅助诊断系统开发教程
  • 【Linux】初见,基础指令
  • 使用亮数据代理IP+Python爬虫批量爬取招聘信息训练面试类AI智能体(手把手教学版)
  • tcpdump抓包
  • 马尔可夫链(AI、ML):逻辑与数学的交汇
  • 5月20日day31打卡
  • 上海乐高乐园客流预测来了:工作日0.8万人次/日,周末节假日2万人次/日
  • 新四军老战士、苏州市文联原副主席张景坤逝世
  • 广州某科技公司遭网络攻击,境外“黑手”被锁定
  • 张宇祥已任上海闵行区委常委、副区长
  • 深一度|上座率连创纪录撬动文旅,中超可否复制大连模式
  • 视觉周刊|走进变革中的博物馆