import numpy as np
import scipy.stats as st

np.random.rand(d0, d1, …, dn)

仅表示服从∼U[0,1]\sim U[0, 1](0-1均匀分布)的随机变量,参数控制维度。

>>> np.random.rand(2, 3)
array([[ 0.33265357,  0.03494197,  0.02490148],[ 0.95236337,  0.98037261,  0.83386163]])

st.norm()

st.norm():表示标准正太分布;
st.norm().pdf(x):表示标准正太分布的概率密度函数;

标准正态分布的概率密度函数也即:

f(x)=12π−−√exp(−x22)

f(x)=\frac1{\sqrt{2\pi}}\exp(-\frac{x^2}2)
f(0)=12π√≈0.3989422804014327f(0)=\frac1{\sqrt{2\pi}}\approx 0.3989422804014327

>>> st.norm().pdf(0)
0.3989422804014327

np.r_, np.c_

两者均不是函数;
np.r_:Translates slice objects to concatenation along the first axis.在第一个轴上(axis=0)进行拼接,

np.r_[np.array([1, 2, 3]), 0, 0, np.array([4, 5, 6])]
array([1, 2, 3, 0, 0, 4, 5, 6])

np.c_:Translates slice objects to concatenation along the second axis.在第二个轴上(axis=1)进行拼接

>>> np.c_[np.array([[1,2,3]]), 0, 0, np.array([[4,5,6]])]
array([[1, 2, 3, 0, 0, 1, 2, 3]])

convenient functions in numpy相关推荐

  1. python【Numpy科学计算库】Numpy的超实用基础详细教程(看不懂你来打我)

    文章目录 Numpy简单介绍 1.Numpy是什么 2. 多维数组 numpy数据类型设定与转换 numpy索引与切片 多维数组索引.切片 数组文件输入输出 使用numpy.arange方法 使用nu ...

  2. Python Numpy介绍

    Numpy简单介绍 1.Numpy是什么 很简单,Numpy是Python的一个科学计算的库,提供了矩阵运算的功能,其一般与Scipy.matplotlib一起使用.其实,list已经提供了类似于矩阵 ...

  3. 『Numpy』np.ravel()和np.flatten()

    What is the difference between flatten and ravel functions in numpy? 两者的功能是一致的,将多维数组降为一维,但是两者的区别是返回拷 ...

  4. Numpy练习题-锻炼手写机器学习模型的能力

    Numpy是一个用python实现的科学计算的扩展程序库,包括: 1.一个强大的N维数组对象Array: 2.比较成熟的(广播)函数库: 3.用于整合C/C++和Fortran代码的工具包: 4.实用 ...

  5. 先进的NumPy数据科学

    We will be covering some of the advanced concepts of NumPy specifically functions and methods requir ...

  6. 1.深度学习练习:Python Basics with Numpy(选修)

    本文节选自吴恩达老师<深度学习专项课程>编程作业,在此表示感谢. 课程链接:https://www.deeplearning.ai/deep-learning-specialization ...

  7. Python之Numpy入门实战教程(1):基础篇

    Numpy.Pandas.Matplotlib是Python的三个重要科学计算库,今天整理了Numpy的入门实战教程.NumPy是使用Python进行科学计算的基础库. NumPy以强大的N维数组对象 ...

  8. 吴恩达 深度学习 编程作业(1-2.1)- Python Basics with Numpy

    Python Basics with Numpy (optional assignment) Welcome to your first assignment. This exercise gives ...

  9. numpy 辨异 (五)—— numpy.ravel() vs numpy.flatten()

    首先声明两者所要实现的功能是一致的(将多维数组降位一维),两者的区别在于返回拷贝(copy)还是返回视图(view),numpy.flatten()返回一份拷贝,对拷贝所做的修改不会影响(reflec ...

最新文章

  1. Jzoj4747 被粉碎的线段树
  2. java实体外键_如何在JPA中添加用户实体和好友关系实体的外键
  3. 深度抠图--Deep Image Matting
  4. java学习笔记4--对象的初始化与回收
  5. objective-c 多媒体 音乐播放
  6. linux 命令提示符 时间,在LINUX的命令提示符及CMD命令提示符中显示时间
  7. Linux管事器战略 Web站点的悄然八要素
  8. 面试官:你对多线程熟悉吗,谈谈线程安全中的原子性,有序性和可见性?
  9. mysql获取分组后每组的最大值
  10. 《视觉SLAM十四讲》笔记
  11. CMOS门与TTL门
  12. OpenWrt network 启动过程
  13. HTML、SHTML、DHTML、XHTML、XML区别
  14. matlab获取2的整数次幂,如何快速判断正整数是2的N次幂
  15. php企业公司员工考勤加班系统
  16. 华为路由器接口如何区分_华为路由器的usb接口是什么意思
  17. [VC] 冒号(:)与C/C++
  18. android5rom下载,android5.2系统|安卓android5.2系统刷机包正式版 5.2 - 系统天堂
  19. 深度学习入门之神经网络的学习
  20. Matlab读取shp文件及存储形式

热门文章

  1. epic打开一直闪_教你用意派Epub360做酷炫的快闪H5!(附快闪H5模板)
  2. python中文单词_python – 如何显示中文单词,而不是unicode单词
  3. java求最大子数组 (分治算法)
  4. Stanford机器学习---第九讲. 聚类
  5. Python 列表下标操作
  6. JsonConfig处理日期时间
  7. PAT 1045 快速排序(25)(STL-set+思路+测试点分析)
  8. python学习笔记(二十七)多线程与多进程
  9. 8 -- 深入使用Spring -- 6...2 Spring支持的事务策略
  10. jQuery文档处理