day1--numpy
##numpy科学计算库
使用numpy库,需要引入,import numpy;
查看数据的类型(genfromtxt函数的意思是读取文件信息,用来处理数据信息,可以处理数据文件)
import numpy
world_alcohol = numpy.genfromtxt(“world_alcohol.txt”,delimiter=",")
print(type(world_alcohol) ##打印数据文件的数据类型
—<class’numpy.ndarray’>输出向量和矩阵(array函数来传递,要求传递的数据是同一类型)
vector = numpy.array([5, 10, 15, 20])
matrix = numpy.array([[5, 10, 15], [20, 25, 30], [35, 40, 45]])
print(vector)
print(matrix)
—[ 5 10 15 20]
[[ 5 10 15]
[20 25 30]
[35 40 45]]shape函数的功能是读取矩阵的长度,比如shape[0]就是读取矩阵第一维度的长度,相当于行数。它的输入参数可以是一个整数表示维度,也可以是一个矩阵。shape函数返回的是一个元组,表示数组(矩阵)的维度
vector = numpy.array([1, 2, 3, 4])
print(vector.shape)
matrix = numpy.array([[5, 10, 15], [20, 25, 30]])
print(matrix.shape)
—(4,)
(2, 3)当不明白某个函数的用法时,利用help查看一下
print(help(numpy.genfromtxt))打印genfromtxt用法可以使用dtype属性检查NumPy数组的数据类型(dtype是numpy中的内置属性)
numbers = numpy.array([1, 2, 3, 4])
print(numbers.dtype)
—int32delimiter定义间隔符,加入skip_header,跳转至以1开头的数据
world_alcohol = numpy.genfromtxt(“world_alcohol.txt”, delimiter=",", dtype=“U75”, skip_header=1)
print(world_alcohol)切片:numpy取数据和python一样,利用数组取数据,满足左闭右开原则
vector = numpy.array([5, 10, 15, 20])
print(vector[0:3])
—[ 5 10 15]利用数组取数据时,“:”表示取所有,但是依然满足左闭右开原则
matrix = numpy.array([
[5, 10, 15],
[20, 25, 30],
[35, 40, 45]
])
print(matrix[:,1])
—[10 25 40]选取所有的行 逗号隔开 然后取列 这里用到了切片 取的是从第零列开始到第二列(小于2) 实际上取的就是前两列
matrix = numpy.array([
[5, 10, 15],
[20, 25, 30],
[35, 40, 45]
])
print(matrix[:,0:2])
—[[ 5 10]
[20 25]
[35 40]]选取的行是第一行到第三行(小于3) 这里用到了切片 然后取列 这也用到了切片 取的是从第零列开始到第二列(小于2) 实际上取的就是前两列
matrix = numpy.array([
[5, 10, 15],
[20, 25, 30],
[35, 40, 45]
])
print(matrix[1:3,0:2])
—[[20 25]
[35 40]]
day1--numpy相关推荐
- Day02| 第四期-阿里巴巴股票行情分析(一)
01 前言 2020年高考的第一天到来了,不晓得你的心情如何,我想我们始终忘不了的是对追梦过程中的努力,希望长大以后 ...
- python机器学习入门(Day1:Numpy)
在对python机器学习快速入门之前,需要具备一定的先导知识.本次,我们对python常见库numpy进行介绍 NumPy是一个开源的Python科学计算基础库,同时也是SciPy. Pandas等数 ...
- Day1 - Python基础1
Day1 - Python基础1 目录 Python介绍 发展史 Python 2 or 3? 安装 Hello World程序 变量 用户输入 模块初识 python的创始人为吉多·范罗苏姆(Gui ...
- 机器学习-数据科学库-day1
机器学习-数据科学库-day1 机器学习-数据科学库-day1 matplotlib 机器学习-数据科学库-day1 数据分析课程包括: 基础概念与环境 matplotlib numpy pandas ...
- Day1 python基础
一.python介绍 目前Python主要应用领域: 云计算: 云计算最火的语言, 典型应用OpenStack WEB开发: 众多优秀的WEB框架,众多大型网站均为Python开发,Youtube, ...
- python培训Day1
python培训Day1 python学习day1 一 列表.元组.字典.集合 1.1列表[] 1.1.1列表创建 1.1.2列表元素添加 1.1.3列表元素的删除 1.1.4列表元素的插入inser ...
- python自动化之路-day1
Python简介 Python的创始人为吉多·范罗苏姆(Guido van Rossum)简称龟叔; Python是著名的"龟叔"Guido van Rossum在1989年圣诞节 ...
- python学习笔记之Day1
Python之路,Day1 - Python基础1 本节内容 Python介绍 发展史 Python 2 or 3? 安装 Hello World程序 变量 用户输入 模块初识 .pyc是个什么鬼? ...
- python全栈开发,Day1(python介绍,变量,if,while)
python基础一 一,Python介绍 python的出生与应用 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为 ...
- python 全栈开发,Day1(python介绍,变量,if,while)
python 全栈开发,Day1(python介绍,变量,if,while) python基础一 一,Python介绍 python的出生与应用 python的创始人为吉多·范罗苏姆(Guido va ...
最新文章
- 联想笔记本Ideapad(flex 2)进入BIOS设置U盘启动的详细步骤
- 结构损伤检测与智能诊断 陈长征_阜康危房检测价格
- h5微信本地调试 vue_Vue 移动端微信内H5调起支付(利用js sdk)
- php数组变量太大后台返回500,PHP max_input_var设为了1000导致post数组太多时无法接受后面的参数值...
- 最大值和最小值的差(信息学奥赛一本通-T1112)
- postman 使用_postman如何使用集合断言?
- java属性定义_Java管理扩展指南--几分钟带你理解MBean
- linux下安装php扩展curl
- 【BZOJ】【2626】JZPFAR
- Redis中的lru算法实现
- 《Java练习题》Java编程题合集(转载)
- 邮箱管理系统 -- 【课程设计】 idea; MVC; mysql;jsp
- ST-Link驱动安装包 STM32 keil
- 图灵机器人api接入测试
- 电力系统远动及其规约
- angular使用echarts词云图wordCloud
- V2X协议栈介绍及说明(含框图)
- 4个团队领导必备的技能和素质
- 联邦学习首次被纳入Gartner隐私计算技术成熟度曲线
- 微软java虚拟机下载_微软Java虚拟机下载-Microsoft VM(Java虚拟机)5.0.3805最新版 - 维维软件园...
热门文章
- c语言标识符附录,附录AC语言运算符表.PDF
- php多级审核,BOS单据多级审核需在单据头上列示多个审核人员的处理方法
- 阿里云centos 7下安装jdk
- java tmp 目录_Tmp目录丢失引发Java进程异常
- 2.查看conv卷积的函数实现过程,原理,试用c语言编写调试.,西南科技大学信号与系实验报告.doc...
- python中%的用法_python中%的用法
- maya python 游戏与影视编程指南_Maya Python 游戏与影视编程指南
- Mybatis 数据库Mysql时间范围内数据查询非常慢的解决办法
- 记录下我的Linux系统中vim文件的配置---(.vimrc文件配置模板)
- 计算机图形学_bresenham画线算法的最简洁实现(已验证)