t_numpy.py 958 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. '''
  4. 注意文件名不要和Numpy等导入的包一样,否则导入包出错!
  5. @Auther :liuyuqi.gov@msn.cn
  6. @Time :7/20/2018 7:00 AM
  7. @File :t_numpy.py
  8. '''
  9. import numpy as np
  10. x = np.array([[1, 2, 3], [9, 8, 7], [6, 5, 4]])
  11. def t1():
  12. '''
  13. 定义ndarray数组
  14. :return:
  15. '''
  16. x = np.array([[1, 2, 3], [9, 8, 7], [6, 5, 4]])
  17. print(x)
  18. print(x.shape) # 行,列数
  19. print(type(x)) # 类型
  20. print(x.flags) # 返回数组内部的信息
  21. print(x.size) # 元素个数
  22. print(x.ndim) # 维数
  23. def t2():
  24. '''
  25. 操作
  26. :return:
  27. '''
  28. # 转置
  29. print(x.T)
  30. # 切片
  31. # 将数组变为1维数组,并获取其中的一部分数据
  32. print(x.flat[2:6])
  33. def t3():
  34. '''
  35. 计算,求和/均值
  36. :return:
  37. '''
  38. def t4():
  39. '''
  40. 1e-9 科学计数法,java中类似,10^(-9)
  41. :return:
  42. '''
  43. print(0.000001 < 1e-9)
  44. t4()