码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Numpy Notes


    np.linalg.norm()

    Matrix or vector norm
    return one of eight different matrix norms, or one of an infinite number of vector norms (described below), depending on the value of the ord parameter.

    • np.linalg.norm() 用于求范数
    • linalg : linear(线性) + algebra(代数)
    • norm表示范数
    np.linalg.norm(x, ord=None, axis=None, keepdims=False)
    
    • 1

    Param

    • x : 表示矩阵(一维数据也是可以的~)
    • ord : 表示范数类型
      在这里插入图片描述

    x

    • num
    • matrix
    • tensor

    ord

    • ord=1:表示求列和的最大值
    • ord=2:|λE-ATA|=0,求特征值,然后求最大特征值得算术平方根
    • ord=∞:表示求行和的最大值
    • ord=None:表示求整体的矩阵元素平方和,再开根号

    axis

    ![在这里插入图片描述](https://img-blog.csdnimg.cn/e7e55088a74643f9bf5105c5b08b9589.png

    keepdims

    表示是否保持矩阵的二位特性

    • 默认为False
    • True : 保持
    • False : 不保持

    np.clip()

    Clip (limit) the values in an array.

    numpy.clip(a, a_min, a_max, out=None)
    
    
    • 1
    • 2

    Param

    • a : 输入的数组
    • a_min: 限定的最小值 也可以是数组 如果为数组时 shape必须和a一样
    • a_max:限定的最大值 也可以是数组 shape和a一样
    • out:剪裁后的数组存入的数组

    if a [ ] < a_min ----> a_min
    if a [ ] > a_max----->a_max
    between [a_min, a_max] ------> a [ ]

    For example

    >>> a = np.arange(10) # 0 1 2 3 4 5 6 7 8 9
    >>> np.clip(a, 1, 8)
    array([1, 1, 2, 3, 4, 5, 6, 7, 8, 8]) # a被限制在1-8之间
    >>> a
    array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9]) # 没改变a的原值
    
    >>> np.clip(a, 3, 6, out=a) # 修剪后的数组存入到a中
    array([3, 3, 3, 3, 4, 5, 6, 6, 6, 6])
    
    >>> a = np.arange(10)
    >>> a
    array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
    >>> np.clip(a, [3,4,1,1,1,4,4,4,4,4], 8)
    # 当a_min为数组时, a中每个元素和都和a_min中对应元素比较
    # 0 < 3 -->小于最小值 则等于3
    # 3 > 2 -->大于最小值 则等于本身 再和最大值比 没超过最大值 所以为3
    array([3, 4, 2, 3, 4, 5, 6, 7, 8, 8])
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17

    numpy.arange()

    Return evenly spaced values within a given interval

    numpy.arange([start, ]stop, [step, ]dtype=None, *, like=None)
    
    • 1

    Param

    • arange(stop) : Values are generated within the half-open interval [0, stop) (in other words, the interval including start but excluding stop).
    • arange(start, stop) : Values are generated within the half-open interval [start, stop).
    • arange(start, stop, step) : Values are generated within the half-open interval [start, stop), with spacing between values given by step.

    在这里插入图片描述

    numpy.arccos()

    The inverse of cos
    在这里插入图片描述

    numpy.arccos(x, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature, extobj]) = <ufunc 'arccos'>
    
    
    • 1
    • 2

    Param

    在这里插入图片描述

    Return在这里插入图片描述

    For example

    import numpy as np
    print('数组的反余弦值:{}'.format(np.arccos([1, -1])))
    
    • 1
    • 2

    在这里插入图片描述

    import matplotlib.pyplot as plt
    x = np.linspace(-1, 1, num=100)
    plt.plot(x, np.arccos(x), c='b')
    plt.axis('tight')
    plt.show()
    
    • 1
    • 2
    • 3
    • 4
    • 5

    在这里插入图片描述

  • 相关阅读:
    初阶数据结构(6)(队列的概念、常用的队列方法、队列模拟实现【用双向链表实现、用数组实现】、双端队列 (Deque)、OJ练习【用队列实现栈、用栈实现队列】)
    Vue路由跳转至页面后多次渲染
    C++模板与STL(二):STL概念仿真
    Numpy入门[11]——生成数组的函数
    洛谷刷题C语言:FAKTOR、BELA、PUTOVANJE、使用三个系统程度的能力、R.I.P.
    VS Code For Web 深入浅出 -- 导读篇
    java删除临时文件夹,java删除文件夹,java删除文件
    【Linux】——使用xshell在Linux上安装MySQL及实现Webapp的部署
    基于vue的tiptap编辑器插件(二)
    JDK1.8之前与之后 HashMap底层实现原理的差别
  • 原文地址:https://blog.csdn.net/weixin_45646640/article/details/133749249
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号