import numpy as np

import numpy as np #导入numpy库

_version_显示版本号

show_config() 显示配置文件

print(np.__version__)#版本号
#>>1.16.4 np.show_config()#显示配置文件

  

np.array用法:

import numpy as np

#创建一维数组

a1 = np.array([1,2,3,4,5,6])
print(a1)
#>>[1 2 3 4 5 6] #创建二维数组 a2 = np.array([1,2,3,4],[5,6,7,8])
print(a2)
#>> [ [ 1 2 3 4 ] [ 5 6 7 8 ] ]

  

np.hstack 用法:横向合并

np.vstack用法:纵向合并

a1=np.array([[1,2],[3,4]])

a2=np.array([[5,6],[7,8]])

m1 = np.hstack( [ a1,a2 ] )

print(m1)

#>>[ [ 1 2 5 6 ]

     [ 3 4 7 8 ] ]

  

# 纵向合并
m2 = np.vstack( [ a1,a2 ] ) print(m2) # >> [ [ 1 2 ] [ 3 4 ] [ 5 6 ] [7 8 ] ]

  

============利用函数创建矩阵==========

np.arange用法:

import numpy as np

a = np.arange(5) #从0开始,不包括5,步长为 1
print(a)
#>>[0 1 2 3 4] a1=np.arange(5,10) #从5开始到10(不包括10)--包前不包后,步长为 1
print(a1)
#>>[5 6 7 8 9] a2=np.arange(1,12,4) #从1-12不包含12,步长为 4
print(a2)
#>>[1 5 9]

np.linspace用法:

用于创建指定数量等间隔的数列,也是一个等差数列。

import numpy as np

a = np.linspace(0,10,7) # 生成首位是0,末位是10,含7个数的等差数列
print(a)
# 结果
[ 0. 1.66666667 3.33333333 5. 6.66666667 8.33333333 10. ]

np.logspace用法:

用于生成等比数列,第一个参数是首位元素,第二位是末位元素,第三位是生成几个数,第四位参数是比例默认是10

b1 = np.logspace(0,2,5)
print(b1)
#>>[ 1. 3.16227766 10. 31.6227766 100. ] b2 = np.logspace(0,6,7,base=2)
print(b2)
#>>[ 1. 2. 4. 8. 16. 32. 64.]  

np.ones  创建全1矩阵

np.zeros  创建全0矩阵

np.eye 创建单位矩阵

np.empty 创建空矩阵(实际是有值的)

import numpy as np

a_ones = np.ones((3,4)) # 创建3*4的全1矩阵
print(a_ones)
# 结果
[[ 1. 1. 1. 1.]
[ 1. 1. 1. 1.]
[ 1. 1. 1. 1.]] a_zeros = np.zeros((3,4)) # 创建3*4的全0矩阵
print(a_zeros)
# 结果
[[ 0. 0. 0. 0.]
[ 0. 0. 0. 0.]
[ 0. 0. 0. 0.]] a_eye = np.eye(3) # 创建3阶单位矩阵
print(a_eye)
# 结果
[ 1. 0. 0.]
[ 0. 1. 0.]
[ 0. 0. 1.]] a_empty = np.empty((3,4)) # 创建3*4的空矩阵
print(a_empty)
# 结果
[[ 1.78006111e-306 -3.13259416e-294 4.71524461e-309 1.94927842e+289]
[ 2.10230387e-309 5.42870216e+294 6.73606381e-310 3.82265219e-297]
[ 6.24242356e-309 1.07034394e-296 2.12687797e+183 6.88703165e-315]]

  

 

最新文章

  1. Django admin定制化,User字段扩展[原创]
  2. jQuery的选择器中的通配符总结
  3. [转]C#网络编程(基本概念和操作) - Part.1
  4. 2015 Android Dev Summit(安卓开发峰会)第一天
  5. 神逸之作:国产快速启动软件神品ALTRun
  6. dom div移动解决停顿问题
  7. storm学习之入门篇(二)
  8. ubuntu 解压,压缩
  9. JavaScript 事件总结
  10. linux命令后台执行
  11. 初学sheel脚本练习过程
  12. Souvenir Shop 解题报告
  13. PHP拿到接口数据返回的json以及传参-----ajax 跨域请求 ---
  14. WCF Service 转换为Web Service 中字段属性
  15. Django学习---笔记一
  16. Jquery基础知识点梳理
  17. POJ 1636 Prison rearrangement DFS+0/1背包
  18. Enabling Remote Errors in SSRS
  19. Excel删除空白行和列
  20. html在线美化网站

热门文章

  1. H3C MS4300V2配置mac地址与接口绑定
  2. 【GDKOI 2021提高组DAY2】抄写
  3. Java面向对象进阶第一天
  4. 代码随想录算法训练营day16 | leetcode ● 104.二叉树的最大深度 559.n叉树的最大深度 ● 111.二叉树的最小深度 ● 222.完全二叉树的节点个数
  5. h5项目自适应字体和宽高。用rem
  6. 修改文件名或文件内容编码-convmv
  7. [C#]判断一个IP是否在某个IP段内
  8. Day 13 13.3 Cookie与Session
  9. vue框架3
  10. Linux编辑器