一些numpy里面的基本方法

import numpy as npar = np.array([[1,2,3,4,5,6],[2,3,4,5,6,7],[3,4,5,6,7,8]])  #创建一个二维数组
ar1 = np.arange(10)     #创建一个0--10的一维数组
ar2 = np.zeros((2,5))   #创建一个2X5,全为0的二维数组
print(ar)
print(ar.ndim)     #打印它的维度
print(ar.shape)    #数组的维度,对于n行m列的数组,(n,m)
print(ar.size)     #元素的总数
print(ar.dtype)    #数值的数据类型
print(ar.itemsize) #数值的字节大小

上面都是一些基本的东西,比较常用的是array(),arange(),dtype。

import numpy as np
ar = np.array([[1,2,3,4,5,6],[2,3,4,5,6,7],[3,4,5,6,7,8]])  #创建一个二维数组
ar1 = np.arange(10)     #创建一个0--10的一维数组
ar2 = np.zeros((2,5))   #创建一个2X5,全为0的二维数组print(ar1)
print(ar1.reshape(2,5))     #把原来的数组转置为一个2X5的二维数组
print(ar2.reshape(10))      #把原来的二维数组转置成一维数组
print(np.resize(ar1,(3,4)),"\n---------") #把原来的数组转置为3X4的二维数组,如果数组里面的数少了,会默认补齐,如果多了,会自动剔除

reshape是一个转置方法,比如可以把一个0到9的一维数组转置为一个两行五列的二维数组

resize也是一个转置方法,但是他可以把一个0到9的一位数组转置为三行四列的二维数组,如果元素少了那么又会从0开始补齐。

import numpy as npar = np.arange(6).reshape(2,3)
print(ar)
print(ar+10)        #加法  把数组里面的每个数加十
print(ar*2)         #乘法  把数组里面的每个数乘二
print(1/(ar+1))     #除法  把数组里面的每个数先加一再除一   由于不是地板除法,所以除出来的都是小数
print(ar**0.5)      #幂    把数组里面的每个数加一个0.5次方print(ar.mean())    #求平均值
print(ar.max())     #求最大值
print(ar.min())     #求最小值
print(ar.std())     #求标准差
print(ar.var())     #求方差
print(ar.sum(),np.sum(ar,axis=0))#求和,np.sum()->axis为0,按列求和;axis为1;按行求和

以上则是一些数组的简单运算

Python的Numpy基础语法-01相关推荐

  1. python编程语法大全-Python编程入门——基础语法详解

    今天小编给大家带来Python编程入门--基础语法详解. 关于怎么快速学python,可以加下小编的python学习群:611+530+101,不管你是小白还是大牛,小编我都欢迎,不定期分享干货 每天 ...

  2. python编程语法-Python编程入门——基础语法详解

    今天小编给大家带来Python编程入门--基础语法详解. 一.基本概念 1.内置的变量类型: Python是有变量类型的,而且会强制检查变量类型.内置的变量类型有如下几种: #浮点 float_num ...

  3. python编程if语法-Python编程入门基础语法详解经典

    原标题:Python编程入门基础语法详解经典 一.基本概念 1.内置的变量类型: Python是有变量类型的,而且会强制检查变量类型.内置的变量类型有如下几种: #浮点 float_number = ...

  4. python编程语法-Python编程入门——基础语法详解(经典)

    今天小编给大家带来Python编程入门--基础语法详解.温馨提示: 亮点在最后! 在这里还是要推荐下我自己建的Python开发学习群:301056051,群里都是学Python开发的,如果你正在学习P ...

  5. python基础语法及知识总结-Python 学习完基础语法知识后,如何进一步提高?

    ---4.30更新---感谢大家支持,点赞都破两千了.给大家整理出来新的资料,需要的小伙伴来自取: Python练手项目视频如下: Python自学基础知识如下: 以下为原文内容: Python 学习 ...

  6. python基础编程语法-Python编程入门——基础语法详解

    今天小编给大家带来Python编程入门--基础语法详解. 一.基本概念 1.内置的变量类型: Python是有变量类型的,而且会强制检查变量类型.内置的变量类型有如下几种: #浮点 float_num ...

  7. python基础编程语法-Python编程入门——基础语法详解(经典)

    今天小编给大家带来Python编程入门--基础语法详解.温馨提示: 亮点在最后! 在这里还是要推荐下我自己建的Python开发学习群:301056051,群里都是学Python开发的,如果你正在学习P ...

  8. python学习三-基础语法

    python学习三-基础语法(2019-12-24日晚) 1.源码文件 Python源码文件名通常采用小写的方式,常见的扩展名有: py:基本的源码扩展名. pyw:是另一种源码扩展名,跟py唯一的区 ...

  9. Python入门之基础语法

    Python入门之基础语法 行与缩进 #有错误的函数1 def wrong1():print("wrong1")print("这里有一个错误缩进")#有错误的函 ...

  10. Python语法教程-基础语法01

    目录 1. Python应用 2. 在Linux中写python 3. Python基础语法 1. 注释 2. 变量定义及类型 3. 格式化输出 4. 用户输入 5. 运算符 6.数据转换 7. 判断 ...

最新文章

  1. 【2019-06-11】笔耕不辍
  2. Securing Session State
  3. Linux查找文件内容(grep)
  4. java http 返回码_【Java】Http返回状态码
  5. 联想rd650怎么装系统win7_Lenovo g50重装win7系统|U盘重装联想g50笔记本系统
  6. socket实现一个简单的echo服务
  7. u-boot-2014.10移植(5)支持nand
  8. 卡方分箱(chi-square)1
  9. Elsevier(爱思唯尔)论文模板下载地址及说明
  10. matlab产生年月日的时间序列,求助:在MATLAB里如何输入时间序列中的时间
  11. Android域名解析优先ipv6,IPv6 域名解析原理及编程实现
  12. 摄像机标定之四大坐标系之间转换关系详解
  13. APEX光学分析设计软件
  14. Windows 串口驱动下载地址 和 Firefly-RK3399开发板 入手指南
  15. Android 修改阿拉伯语数字显示
  16. 计算机论文注释范例,论文的注释怎么加(范例解读)
  17. 如何解决取ADO的Recordset对象的RecordCount属性总是-1问题
  18. Vue.js实现点击左右按钮图片切换
  19. 11-17今日分享SINGSALE使用虚拟卡支付教程
  20. 【Neural Style Transfer】 Fast Neural Style

热门文章

  1. FFmpeg编解码常用函数ffmpeg av_parser_parse2()函数
  2. python论文题目_有关利用python获取网页, 以及KDD近几年论文标题与摘要链接
  3. 考研 英语一 大作文-图画作文 (二)---第二段写作攻略
  4. linux运维搭建官网,Linux运维学习之LAMP搭建个人博客网站
  5. python对文件操作采用的统一步骤是_python之文件操作总结
  6. matlab中的m-file,MATLAB m-file帮助格式化
  7. python re span_Python的re模块与正则表达式小结
  8. 可变车道怎么走不违章_还记得这种车道怎么走吗?
  9. 保证可见性_十年程序员浅谈并发的原子性、可见性、有序性
  10. 安恒赛php_安恒四月赛部分Writeup