位置: IT常识 - 正文

猿创征文|【Python数据科学快速入门系列 | 05】常用科学计算函数(猿猴的作文)

编辑:rootadmin
猿创征文|【Python数据科学快速入门系列 | 05】常用科学计算函数

推荐整理分享猿创征文|【Python数据科学快速入门系列 | 05】常用科学计算函数(猿猴的作文),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:北京猿创源科技有限公司,猿创设计科技有限公司,猿创教育,猿创教育,猿类的作文,猿文教育科技有限公司怎么样,猿类的作文,猿类的作文,内容如对您有帮助,希望把文章链接给更多的朋友!

这是机器未来的第44篇文章

原文首发地址:https://blog.csdn.net/RobotFutures/article/details/126615267

文章目录1. 概述2. 加载数据集3. 查看数据特征3.1 查看首5行数据3.2 查看数据集每个特征的最大值3.3 查看每个特征的最小值3.4 查看特征均值3.5 查看特征百分位数3.6 查看特征数据分布波动3.8 查看特征样本数量3.9 查看标签数据分布4. 其它常用的科学函数5. 总结1. 概述

本文以鸢尾花的数据预处理为例,描述了科学计算在机器学习使用的示例。

2. 加载数据集

以鸢尾花数据集为例。 鸢尾花数据集有4个特征,1个标签,特征为sepal_length,sepal_width,petal_length,petal_width,分别为花萼长度、花萼宽度,花瓣长度、花瓣宽度,标签为鸢尾花的分类,0,1,2分别代表山鸢尾(Setosa)、变色鸢尾(Versicolor)、维吉尼亚鸢尾(Virginical)

import numpy as npdata = []with open(file='iris.txt',mode='r') as f: f.readline() while True: line = f.readline() if line: data.append(line.strip().split(',')) else: breakdata = np.array(data,dtype=float)# 使用切片提取前4列数据作为特征数据X_data = data[:, :4] # 或者 X_data = data[:, :-1]# 使用切片提取最后1列数据作为标签数据y_data = data[:, -1]data.shape, X_data.shape, y_data.shape((150, 5), (150, 4), (150,))3. 查看数据特征3.1 查看首5行数据X_data[0:5], y_data[0:5](array([[5.1, 3.5, 1.4, 0.2], [4.9, 3. , 1.4, 0.2], [4.7, 3.2, 1.3, 0.2], [4.6, 3.1, 1.5, 0.2], [5. , 3.6, 1.4, 0.2]]), array([0., 0., 0., 0., 0.]))3.2 查看数据集每个特征的最大值# axis = 0指定X轴,取每列的最大值np.max(X_data, axis=0)array([7.9, 4.4, 6.9, 2.5])

上面的取值就是每个特征的最大值,数据集的花萼长度最大值为7.9,花萼宽度最大值为4.4,花瓣长度最大值为6.9,花瓣宽度最大值为2.5

猿创征文|【Python数据科学快速入门系列 | 05】常用科学计算函数(猿猴的作文)

如果去掉轴axis参数,就是取数据集所有数据中的最大值,会综合所有列一起的最大值。

np.max(X_data)7.93.3 查看每个特征的最小值np.min(X_data, axis=0)array([4.3, 2. , 1. , 0.1])

上面的取值就是每个特征的最小值,数据集的花萼长度最小值为4.3,花萼宽度最小值为2,花瓣长度最小值为1,花瓣宽度最小值为0.1

3.4 查看特征均值np.mean(X_data, axis=0)array([5.84333333, 3.05733333, 3.758 , 1.19933333])3.5 查看特征百分位数

百分位数是统计中使用的度量,表示小于这个值的观察值样本数量占总体的百分比。

# 25%np.percentile(X_data, 0.25, axis=0)array([4.33725, 2.0745 , 1.03725, 0.1 ])# 50%np.percentile(X_data, 0.50, axis=0)array([4.3745, 2.149 , 1.0745, 0.1 ])# 75%np.percentile(X_data, 0.75, axis=0)array([4.4 , 2.2 , 1.11175, 0.1 ])3.6 查看特征数据分布波动np.std(X_data, axis=0)array([0.82530129, 0.43441097, 1.75940407, 0.75969263])

从标准差可以看到特征花萼宽度标准差为0.43441097数据波动最小,花瓣长度标准差数据为1.75940407,数据波动最大。

3.8 查看特征样本数量X_data.shape(150, 4)

可以看到样本数量为150,每个样本4个特征

3.9 查看标签数据分布

通过np.unique分别获得唯一ID和对应的样本数量,然后通过zip、dict转换为字典。

unique, count = np.unique(y_data, return_counts=True)label_count = dict(zip(unique, count))label_count{0.0: 50, 1.0: 50, 2.0: 50}

可以看到标签是均衡的,每个分类的样本数均是50.

4. 其它常用的科学函数函数说明示例np.sum求累加np.sum((y_pred - y_data)**2)np.exp以自然常数e为底的指数函数np.exp**2np.var求方差np.var(X_data, axis=0)np.round四舍五入np.round(np.var(X_data, axis=0), decimals=2)np.square求平方np.square(X_data)np.abs求绝对值np.abs([1, -1, -7.9, 6])np.argmax求最大值的位置索引np.argmax(X_data, axis=0)np.argmin求最小值的位置索引np.argmin(X_data, axis=0)…5. 总结

以上就是numpy科学函数的简单介绍,更多api在将来的使用中再描述。

写在末尾:

博客简介:专注AIoT领域,追逐未来时代的脉搏,记录路途中的技术成长!专栏简介:从0到1掌握数据科学常用库Numpy、Matploblib、Pandas。面向人群:AI初级学习者专栏计划:接下来会逐步发布跨入人工智能的系列博文,敬请期待Python零基础快速入门系列Python数据科学系列人工智能开发环境搭建系列机器学习系列物体检测快速入门系列自动驾驶物体检测系列…

本文链接地址:https://www.jiuchutong.com/zhishi/300866.html 转载请保留说明!

上一篇:OpenCV安装教程(全网最细,小白直接上手!!!)(opencv安装教程vs2019)

下一篇:Vue 和 React 有什么不同?(vue和react差别)

  • 音频服务未运行无法启动怎么解决(音频服务未运行怎么办)(音频服务未运行win7)

    音频服务未运行无法启动怎么解决(音频服务未运行怎么办)(音频服务未运行win7)

  • 华为备忘录如何导入vivo手机(华为备忘录如何导入苹果新手机)

    华为备忘录如何导入vivo手机(华为备忘录如何导入苹果新手机)

  • 10个g文件怎么传输(10g大文件怎么传输最快?)

    10个g文件怎么传输(10g大文件怎么传输最快?)

  • 华为荣耀30电池多少毫安(华为荣耀30电池不耐用 咋回事)

    华为荣耀30电池多少毫安(华为荣耀30电池不耐用 咋回事)

  • tiktok怎么看不了(iphone下载tiktok怎么看不了)

    tiktok怎么看不了(iphone下载tiktok怎么看不了)

  • 拼多多修改主图影响权重吗(拼多多修改主图后多久能看到)

    拼多多修改主图影响权重吗(拼多多修改主图后多久能看到)

  • 苹果11有定时开关机功能吗(苹果11定时开机在哪里)

    苹果11有定时开关机功能吗(苹果11定时开机在哪里)

  • 小米10为什么只有一个摄像头有用(小米10为什么只有充电时才能换浅色模式)

    小米10为什么只有一个摄像头有用(小米10为什么只有充电时才能换浅色模式)

  • 信号显示h+什么意思(信号显示h十是什么意思)

    信号显示h+什么意思(信号显示h十是什么意思)

  • ipv4和ipv6各使用多少bits代表主机的ip(ipv4和ipv6的含义)

    ipv4和ipv6各使用多少bits代表主机的ip(ipv4和ipv6的含义)

  • 电脑主板坏了里面的文件还在吗(电脑主板坏了里面的文件怎么办)

    电脑主板坏了里面的文件还在吗(电脑主板坏了里面的文件怎么办)

  • 固定到开始屏幕是什么意思(固定到开始屏幕的图标不见了)

    固定到开始屏幕是什么意思(固定到开始屏幕的图标不见了)

  • 微信 怎么传live photo(微信怎么传livephoto)

    微信 怎么传live photo(微信怎么传livephoto)

  • 微信来电如何在主页显示(微信来电怎么弄)

    微信来电如何在主页显示(微信来电怎么弄)

  • windows7怎么恢复出厂设置(windows7怎么恢复默认主题)

    windows7怎么恢复出厂设置(windows7怎么恢复默认主题)

  • 手机q币怎么转账给好友(手机如何将q币转为微信钱)

    手机q币怎么转账给好友(手机如何将q币转为微信钱)

  • oppor17手机关机键在哪里(oppor17手机关机后闹钟还会响吗)

    oppor17手机关机键在哪里(oppor17手机关机后闹钟还会响吗)

  • 手机组装机和原装机的区别(手机组装机和原机的区别)

    手机组装机和原装机的区别(手机组装机和原机的区别)

  • 手机出现hd2怎么关闭(手机上出现hd2)

    手机出现hd2怎么关闭(手机上出现hd2)

  • 怎么用手机坐公交车(怎么用手机坐公交地铁)

    怎么用手机坐公交车(怎么用手机坐公交地铁)

  • vivox27面部识别在哪里打开(vovix27有面部识别解锁)

    vivox27面部识别在哪里打开(vovix27有面部识别解锁)

  • 苹果iphone6s Plus怎么关闭应用推送通知(苹果iphone6s plus打电话没有人名)

    苹果iphone6s Plus怎么关闭应用推送通知(苹果iphone6s plus打电话没有人名)

  • 苹果手机无法加入网络原因(苹果手机无法加入WiFi)

    苹果手机无法加入网络原因(苹果手机无法加入WiFi)

  • WIN10安装配置TensorRT详解(win10系统安装配置)

    WIN10安装配置TensorRT详解(win10系统安装配置)

  • 总结824(总结的拼音)

    总结824(总结的拼音)

  • 税款征收方式是指
  • 天猫店铺个人可以开吗
  • 个税0申报漏了2年可以补报
  • 季末资产总额的计算
  • 那些情况可以申请退税
  • 行政单位预算外资金收入
  • 一般纳税人资格证明在哪里打印
  • 清算固定资产处置方案
  • 货款为现金如何做记账账款凭证?
  • 快递快件丢失
  • 固定资产领用流程图
  • 商业折扣如何开票
  • 董事会费汇算清缴计入什么科目
  • 利润减库存为什么不等于现金
  • 个体工商户出售住房增值税
  • 营业执照原件丢失后果
  • 银行 委托收款
  • 收到工会经费返还如何做账
  • 鸿蒙壁纸怎么设置滚动
  • 酷狗云盘是干什么用的
  • 笔记本最新windows
  • 如何能屏蔽自动扣费服务
  • fat文件系统包括
  • 上个月留抵进项税额分录
  • 经营出租的机器设备需要计提折旧吗
  • php or
  • 原始凭证的内容有哪些
  • 房产自用改出租房产税如何申报
  • 租入固定资产改建支出何时开始摊销
  • 基于中国国情的中国式现代化具有哪些特色
  • 残疾人增值税即征即退税收减免备案
  • thinkphp分表
  • 小规模企业需要交几个点
  • Yii2——使用数据库操作汇总(增删查改、事务)
  • pytorch训练yolov3
  • netconf over ssh
  • ftp命令行
  • 账户外币转人民币
  • 待摊费用的明细
  • 利得税表一定要做审计吗?
  • 26个字母!
  • opencv python
  • 总分公司企业所得税如何申报缴纳
  • 上个月没有清卡在其他地区税务
  • 小企业销售折让与销售退回发生时如何处理
  • 教育行业税收优惠政策2022
  • 小规模的认定标准
  • 福利费入账需要发票吗
  • 合并报表存货抵消
  • 为什么实收资本不属于企业资产
  • 借方会计科目表
  • 应收票据和应付票据的区别
  • 差旅费住宿专票能否抵扣
  • 事业单位预收账款转收入如何做账
  • 工会为员工购买水杯
  • 企业预算如何编制
  • 预收账款最多挂几年
  • 所附原始凭证的作用是
  • sql数据库怎么执行命令
  • 数据库left joins
  • win7系统设置自动关机
  • windows10周年纪念版
  • geom是什么文件
  • linux连接windows的服务redis
  • win10ipv4 ipv6无internet访问权限
  • bootstrap 标签
  • jquery?
  • jquery基本语法
  • python twinter
  • javascript入门教程
  • python入门教程
  • linux py
  • js判断是否是ie浏览器
  • 不错的二本院校有哪些
  • javascript面向对象精要
  • 事前监督的名词解释
  • 大连电子税务局app下载
  • 跨区域提供建筑安装服务
  • 蓬莱市税务局
  • 国家电子税务登录入口
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设