前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Numpy入门

Numpy入门

作者头像
俺也想起舞
发布2019-07-24 14:30:16
3100
发布2019-07-24 14:30:16
举报

Numpy基本操作

什么是Numpy

NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。

Numpy使用

Numpy导入
代码语言:javascript
复制
import numpy as np

向量操作

向量求和
代码语言:javascript
复制
np_arr1=np.array([1,2,3])
np_arr2=np.array([2,3,4])

np_arr1+np_arr2
# array([3, 5, 7])
向量乘法
代码语言:javascript
复制
np_arr1=np.array([1,2,3])
np_arr1*3

# array([2,4,6)
向量点乘
代码语言:javascript
复制
np_arr1=np.array([1,2,3])
np_arr2=np.array([2,3,4])

np_arr1.dot(np_arr2)
dot(np_arr1,np_arr2)

#20

矩阵操作

创建矩阵
代码语言:javascript
复制
np_matrix = np.array([
                [1,2,3],
                [3,4,5],
                [4,5,6]
            ])
查看矩阵结构
代码语言:javascript
复制
n.shape
# (3,3)
查看矩阵某个元素
代码语言:javascript
复制
np_matrix[1,1]
# 4
查看矩阵维度
代码语言:javascript
复制
np_matrix.ndim

# 2
修改矩阵结构
代码语言:javascript
复制
np_arr3=np.arange(1,11)
print(np_arr3)
np_arr3=np_arr3.reshape(2,5)
print(np_arr3)

# [ 1  2  3  4  5  6  7  8  9 10]
# [[ 1  2  3  4  5]
#  [ 6  7  8  9 10]]
矩阵求和
代码语言:javascript
复制
np_arr1=np.array([1,2,3])
np_arr2=np.array([2,3,4])

np_arr1+np_arr2

# array([3, 5, 7])
方阵行列式的值
代码语言:javascript
复制
np_matrix = np.array([
                [2,2,3],
                [2,3,4],
                [3,4,5]
            ])

np.linalg.det(np_matrix)
# -1.0000000000000004
求逆
代码语言:javascript
复制
np_matrix = np.array([
                [2,2,3],
                [2,3,4],
                [3,4,5]
            ])

np.linalg.inv(np_matrix)
# array([[ 1., -2.,  1.],
       [-2., -1.,  2.],
       [ 1.,  2., -2.]])
零&单位矩阵
代码语言:javascript
复制
# 零矩阵
np.zeros([3,4])
# 单位矩阵
np.ones([3,4])
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 什么是Numpy
  • Numpy使用
    • Numpy导入
    • 向量操作
      • 向量求和
        • 向量乘法
          • 向量点乘
          • 矩阵操作
            • 创建矩阵
              • 查看矩阵结构
                • 查看矩阵某个元素
                  • 查看矩阵维度
                    • 修改矩阵结构
                      • 矩阵求和
                        • 方阵行列式的值
                          • 求逆
                            • 零&单位矩阵
                            领券
                            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档