Python-numpy基本用法
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]]
Python-numpy基本用法的更多相关文章
- python numpy 的用法—— bincount
今天看脚本的时候遇到了几个不懂的用法,记录下来供日后查看: 1.numpy bincount 先上图: 如上所示:首先要求输入的数组不能包含负数: 该函数是计算非负元素的个数,如果数组中的最大值为10 ...
- [python]numpy.mean()用法
a=np.array([[[1,1],[2,2],[3,3]],[[4,4],[5,5],[6,6]],[[7,7],[8,8],[9,9]],[[10,10],[11,11],[12,12]]]) ...
- python numpy 的用法——diag函数
当 np.diag(array) 中 array是一个1维数组时,结果形成一个以一维数组为对角线元素的矩阵 array是一个二维矩阵时,结果输出矩阵的对角线元素
- Python numpy中矩阵的用法总结
关于Python Numpy库基础知识请参考博文:https://www.cnblogs.com/wj-1314/p/9722794.html Python矩阵的基本用法 mat()函数将目标数据的类 ...
- Python Numpy shape 基础用法(转自他人的博客,如涉及到侵权,请联系我)
Python Numpy shape 基础用法 shape函数是numpy.core.fromnumeric中的函数,它的功能是读取矩阵的长度,比如shape[0]就是读取矩阵第一维度的长度.它的输入 ...
- python numpy库np.percentile用法说明
在python中计算一个多维数组的任意百分比分位数,此处的百分位是从小到大排列,只需用np.percentile即可…… a = range(1,101) #求取a数列第90%分位的数值 np.per ...
- Python NumPy学习总结
一.NumPy简介 其官网是:http://www.numpy.org/ NumPy是Python语言的一个扩充程序库.支持高级大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库.Num ...
- python之pandas用法大全
python之pandas用法大全 更新时间:2018年03月13日 15:02:28 投稿:wdc 我要评论 本文讲解了python的pandas基本用法,大家可以参考下 一.生成数据表1.首先导入 ...
- 数据分析-numpy的用法
一.jupyter notebook 两种安装和启动的方式: 第一种方式: 命令行安装:pip install jupyter 启动:cmd 中输入 jupyter notebook 缺点:必须手动去 ...
- Python回调函数用法实例详解
本文实例讲述了Python回调函数用法.分享给大家供大家参考.具体分析如下: 一.百度百科上对回调函数的解释: 回调函数就是一个通过函数指针调用的函数.如果你把函数的指针(地址)作为参数传递给另一个函 ...
随机推荐
- redis06-事务
1 基本说明 可以一次执行多个命令,本质是一组命令的集合.一个事务中的所有命令都会序列化,按顺序地串行化执行而不会被其他命令插入,不许加塞. 2 事务相关的几个命令 2.1 MULTI 标记一个事务块 ...
- *已解决 Javawe中servlet时出现空白页面,但又网站不报错的问题追溯(编码
本次随笔内容为在学习过程中遇到问题不断排问题,不断查资料解决的过程,小菜鸟学习~相互交流(菜鸟互啄~) 遇到问题: Javawe中servlet时出现空白页面,但又网站不报错的问题追溯 解决: 1.t ...
- SpringBoot集成Tomcat服务
目录 一.Tomcat集成 1.依赖层级 2.自动化配置 二.Tomcat架构 三.Tomcat配置 1.基础配置 2.属性配置类 3.配置加载分析 四.周期管理方法 1.控制类 2.核心方法 五.参 ...
- 音频处理库:pydub与ffmpeg
一句话简介:pydub--音频处理库:ffmpeg--音视频编解码工具. 一. 安装 安装pydub pip install pydub pip install ffprobe 安装ffmpeg m ...
- 有趣的python库-MyQR
MyQR-个性二维码 基本使用 from MyQR import myqr import os myqr.run( words="hu qing nian ni zhen bang, you ...
- LG P2617 Dynamic Rankings
\(\text{Problem}\) 动态区间第 \(k\) 小 Dynamic Rankings \(\text{Analysis}\) 整体二分 原本一个询问可二分,但多个询问效率太低 考虑离线, ...
- EULAR2021_推文_大多数免疫抑制剂对辉瑞新冠疫苗效果影响小
尤其令人开心的是TNF抑制剂和抗IL-17!但是,糖皮质激素.利妥昔单抗.吗替麦考酚酯(MMF).阿巴西普(抑制T淋巴细胞激活)会明显降低疫苗接种效果.链接:http://note.youdao.co ...
- [BSR文摘] 如何解释CRP正常而多普勒超声显示关节炎活动的RA亚型
如何解释CRP正常而多普勒超声显示关节炎活动的RA亚型 Braford CM, et al.Rheumatology 2016. Present ID: 72. 背景:临床门诊越来越多地利用肌肉骨骼超 ...
- 开源项目推荐:3D点云处理软件CloudCompare,
3D point cloud and mesh processing software,Open Source Project,Based on Qt5. CloudCompare是一款基于GPL开源 ...
- 快速删除 node_modules
node_modules 文件夹很大,不推荐右键通过回收站删除,通过 rimraf 来删除速度很快: # 安装 rimraf npm i -g rimraf # 删除 node_modules rim ...