首页 > 编程语言 >腾讯课堂Python使用Numpy入门数据计算

腾讯课堂Python使用Numpy入门数据计算

时间:2023-02-08 17:11:51浏览次数:42  
标签:arr 入门 Python random arr1 np array Numpy ndarray

p2 array创建及属性

  array元素类型相同,list可不同

1.array转化一维数组

  import numpy as np
  lis=[1]
  np.array(lis)

2.array转化二维数组

  import numpy as np
  lis=[[1],[2]] #里面的中括号,让元素竖着放,形成二维数组
  arr=np.array(lis)
  arr

3.ndarray属性

  arr.shape

  arr.ndim #n-dimension维度

  arr.size

  arr.dtype

4.arange、ones等创建数组

  np.arange(8) #左闭右开

  np.arange(0,10,1) #左闭右开

  np.ones((2,3)) #第一个参数为shape

  np.ones_like(arr) #第一个参数为ndarray,生成形如ndarray的

  np.zeros(2) #类似ones,第一个参数为shape

  np.zeros_like(arr) #类似ones_like,第一个参数为ndarray,生成形如ndarray的

  np.empty(2) #给未初始化的值,这个值不要用

  np.empty_like(arr) #生成形如ndarray的,给未初始化的值,这个值不要用

  np.full((2,3),10) #指定值填充

  np.full_like(arr,10) #生成形如ndarray的,指定值填充

5.np.random模块生成随机数

  np.random.randint(0,50,6) #随机整数,参数为start、stop、个数

  np.random.rand(2,2)#均匀分布,参数为生成个数

  np.random.randn(4,4) #标准正态分布,参数为生成个数
  np.random.standard_normal(4) #标准正态分布,参数为生成个数(仅一维)

6.广播机制

  arr1=np.arange(10).reshape(2,5)
  arr1

  arr1+1 #每个元素都加一

  arr1*3 #每个元素都乘三

  np.sin(arr1) #对每个元素都取sin

  np.exp(arr1) #对每个元素都取exp

  arr2=np.random.randn(2,5)
  arr2+arr1 #对应元素相加

  arr2-arr1 #对应元素相减

--------------------------------------------------------

 

https://ke.qq.com/course/4000668#term_id=104152148

标签:arr,入门,Python,random,arr1,np,array,Numpy,ndarray
From: https://www.cnblogs.com/peitongshi/p/17102503.html

相关文章

  • python 弹窗、提示和警告框MessageBox部件
    需要安装pywin32模块pipinstallpywin32-ihttp://pypi.douban.com/simple/--trusted-hostpypi.douban.comimportwin32api,win32con##提醒OK消息框win32api.MessageBo......
  • COBOL教程_编程入门自学教程_菜鸟教程-免费教程分享
    教程简介COBOL概述-从简单和简单的步骤学习Cobol,从基本到高级概念,包括概述,环境设置,程序结构,基本语法,数据类型,基本动词,数据布局,条件语句,循环语句,字符串处理,表格处理,文件......
  • Python-函数
    内建函数help()help(list.append)  #显示list的append方法的帮助 input()name=input('pleaseenteryourname:')#读取输入,将读取到的数据赋值给指定变量 rang......
  • PYTHONPATH与import(模块导入)
    1.Python环境变量下面几个重要的环境变量,它应用于Python:变量名描述PYTHONPATHPYTHONPATH是Python搜索路径,默认我们import的模块都会从PYTHONPATH里面寻找。PYT......
  • python获取数据库字段的2种处理思路:文件处理和SQL处理
    问题:接到这样一个需求,定时查数据库表table_a,table_b,table_c中的数据,当有新增的时候,把table中的新增的数据中,所有message字段发出来解决思路一:1.思索后,因为3个table结构一......
  • Python-类
    classCocaCola:formula=['caffeine','sugar','water','soda']#类的属性coke_for_me=CocaCola()#类的实例化coke_for_you=CocaCola()#类的实例化print(CocaCo......
  • 【Python】 使用__init__.py 自动安装import失败的三方库
    __init__.py文件方法一:遍历列表#coding:utf-8importos,sys#三方库如果引用的库未安装,则自动安装try:#importMatplotlib#绘制折线图、函数图、柱状......
  • python-pandas使用
     importpandasaspd"""pandas学习"""true=Truefalse=Falsenone=Nonenull=Nonedatas=[{"customerCategoryCode":"1......
  • Python-循环与判断
    defaccount_login():password=input('Password:')ifpassword=='12345':print('Loginsuccess!')else:print('Wrongpasswordorinvali......
  • python偏函数如何理解
    1、偏函数,是对原始函数的二次封装,是将现有函数的部分参数预先绑定到指定值,从而获得新的函数。2、定义偏函数,需要使用partial关键字(位于functools模块中。语法偏函数名=pa......