关于python数据可视化的学习(多维数组)

import numpy as np
# 通过这个语句可以知道其是否存在nmpy这个包

创建数据

H = np.array([[[94,26],[11,11]],[[22,22],[23,23]],[[33,33],[33,34]]])
# 理解其中的逻辑结构然后开始运行
# 一个基础维度逻辑数据结构中包含一个一个二维数据,二维数组之后再次进行升维的数据结构
print(H)

 关于多维数组的运行结果:

[[[94 26][11 11]][[22 22][23 23]][[33 33][33 34]]]

理解其基础的逻辑结构

一个基础维度逻辑数据结构(h= np.array([]))中包含一个一个二维数据(h= np.array([[]])),二维数组之后再次进行升维的数据结构(h= np.array([[[],[]]])),“类似于一种数组的叠加状态”

这是一种基础创建数组的方式

另外一种创建数组的方法:

利用指令创建数组:

g = np.arange(1,25).reshape((2,3,4))
# 两个3*4的数组竖着堆叠
print(g)

运行结果:

[[[ 1  2  3  4][ 5  6  7  8][ 9 10 11 12]][[13 14 15 16][17 18 19 20][21 22 23 24]]]

代码解释:

前面的arrange是设定一个基础的区间,通过对于其中的区间内容进行设计,

第三种创建多维数组的方法:

利用指令创建数组:

g11 = np.random.randint(0,50,(2,2,3))
# 产生0-50之间的随机数字填充(2,2,3)数组(2个2*3的数组竖着堆叠,“也是在这里解释后面的223”)
print(g11)

运行结果:

[[[46 21  7][ 9 39 44]][[23  2 14][ 6 35  7]]]

了解数组这个基础知识点:

数组具有那些基础的属性值:

  1. 具有维度(与括号息息相关,三维数组),ndim
  2. 具有尺寸“尺寸”(3*2*2,三个数组,2行2列的基础数组),尺寸,shape
  3. 具有元素(元素数量,数组中含有多少相关的数组),元素数量,SIZE
  4. 元素所占的字节(元素所占内存的大小(字节))itemsize
  5. 检查该数组的基础类型(转换元素所属的基本类型,可以将该元素转换为float等基本类型)dtype

基础的语法格式:

print(const_name.Property_name)

切片和索引:

通过特殊的语法格式我们快速索引其相关的值

aa = np.random.randint(1,100,(3,4))
print(aa)
print(aa[2][2])

提问这个print(aa[]2[2])这个关键的信息中,查询的是?

查询的是,第三行第三列的基础数字

切片:对于其中的数字进行切片:

什么是切片?

切片的语法是什么?

花式索引:
 

前情知识回顾:

什么是nmpy?

numpy是python中科学计算的基础包,它是一个python库(开发程序的子程序集合),提供多维数组对象,各种派生数组对象,如掩码数组和矩阵以及用于数组快速操作的各种例程。(来源:php中文网)

计算机计数方式是从什么数字开始的?

计算机的计数方式是从0开始的,不是从1开始进行计数的数字。


 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/714226.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Selenium基础:自动化你的网页交互!

在构建Python爬虫的过程中,你可能会遇到需要与网页进行交互的情况,比如填充表单、点击按钮等。这时,Selenium库就成了你的有力工具。Selenium是一个强大的工具,能够模拟用户在网页上的各种操作。本篇博客将向你介绍Selenium的基础…

EdgeX Foundry 设备服务

文章目录 1.设备服务2.设备配置文件3.设备资源4.资源属性(Attributes)5.资源属性(Properties)6.设备命令7.资源操作8.REST 命令端点9.推送事件 EdgeX Foundry # EdgeX Foundryhttps://iothub.org.cn/docs/edgex/ https://iothub.…

好用的AI模型集合

AI-Chat 这个网站提供的AI-Chat 3.5和AI-Chat 4.0聊天机器人,每天都可以免费使用。 不管是学习、工作还是日常生活,都能给我们带来很大的帮助,效率真的可以说是翻倍了。我觉得,如果你想让自己的生活更加高效、更加有序&#xff0…

WEB漏洞 SSRF简单入门实践

一、漏洞原理 SSRF 服务端请求伪造 原理:在某些网站中提供了从其他服务器获取数据的功能,攻击者能通过构造恶意的URL参数,恶意利用后可作为代理攻击远程或本地的服务器。 二、SSRF的利用 1.对目标外网、内网进行端口扫描。 2.攻击内网或本地的…

Selenium 4.0+ 版本的“正确使用”以及“驱动程序的正确安装”

前言 本文是该专栏的第18篇,后面会持续分享python爬虫干货知识,记得关注。 你是否还在使用selenium 3.0+版本呢?如果还是在使用selenium的旧版本,那就好好看完这篇文章,让你立刻使用上最新的selenium版本——selenium 4.0+版本。 我们都知道selenium是一个开源的Web自动…

python+Selenium以IE模式打开edge浏览器

一、修改ie的注册表 计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Zones 下边5个文件夹下的2500的值改成3 计算机\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Zones 下边5个文件夹下的2…

全量知识系统问题及SmartChat给出的答复 之12 知识图表设计

Q32. 画一个图表 今天,我们开始设计图表,以便能直观表示前面各种概念名相及其位置关系,发现其中的问题和错误。 先画出一个3*3的表格,还有一根对角线(左上到右下),上面有列名,分别…

戏说c第二十六篇: 测试完备性衡量(代码覆盖率)

前言 师弟:“师兄,我又被鄙视了。说我的系统太差,测试不过关。” 我:“怎么说?” 师弟:“每次发布版本给程夏,都被她发现一些bug,太丢人了。师兄,有什么方法来衡量测试的…

css实现背景渐变叠加

线性渐变效果图: .box{width: 100vw;height: 100vh;background:linear-gradient(to bottom,transparent,#fff 30%),linear-gradient(to right,pink,skyblue);}径像渐变效果图: .box{width: 100vw;height: 100vh;background:linear-gradient(to bottom,transparent,#…

【SVN】使用TortoiseGit删除Git分支

使用TortoiseGit删除Git分支 前言 平时我在进行开发的时候,比如需要开发一个新功能,这里以蘑菇博客开发服务网关-gateway功能为例 一般我都会在原来master分支的基础上,然后拉取一个新的分支【gateway】,然后在 gateway分支上进…

MySQL学生成绩管理系统based on C++ and Clion

mysql_free_result()函数的作用是释放结果集的内存,是同步的,也就是要中断一下 该实验使用了MySQL链接数据库的基本使用方法,具体使用了 MYSQL_RES 数据库的mysql_store_result()函数的返回值是一个结果集,该函数的作用是检索比…

langchain学习笔记(七)

RunnablePassthrough: Passing data through | 🦜️🔗 Langchain 1、RunnablePassthrough可以在不改变或添加额外键的情况下传递输入。通常和RunnableParallel结合使用去分配数值给到字典的新键 两种方式调用RunnablePassthrough (1&#…

FL Studio21编曲制作软件中文版2024最新版本功能详细介绍

一、软件概述 FL Studio 21,全称Fruity Loops Studio 21,是一款功能强大的编曲制作软件,被广泛应用于音乐创作、编曲、录音、混音和后期制作等领域。其中文版为中国的音乐制作人和爱好者提供了更加便捷的操作体验。 FL Studio 21 Win-安装包…

探索ECMAScript语法的深度奥秘

随着现代Web应用的崛起,ECMAScript(简称ES)成为了前端开发者的必备利器。ECMAScript定义了JavaScript的语法和基本结构,是JavaScript的标准规范。本文将深入探讨ECMAScript语法的一些精妙之处,为读者揭示其中的深度奥秘…

P10166 [DTCPC 2024] 环

解题思路 满足的序列即为环若图上有环,则代价为0若无环,则在图上已有的边在添加一条回边可形成环对所有的点由小到大排序由于环的大小可以为2初值设为,先不管最小点之间是否有边,反正不会更劣通过拓扑排序找环,在找环…

js:lodash template文件模板语法和应用

文档 https://www.lodashjs.com/docs/lodash.templatehttps://lodash.com/docs/4.17.15#template 语法 <% VALUE %> 用来做不转义插值&#xff1b;<%- VALUE %> 用来做 HTML 转义插值&#xff1b;<% expression %> 用来描述 JavaScript 流程控制。 示例 …

AI技术大揭秘!你不可不知的顶级大模型

在这个数字化飞速发展的时代&#xff0c;AI大模型以其惊人的应用范围和深远的影响力&#xff0c;正逐渐成为各行各业的革命性力量。想象一下&#xff0c;在一个晴朗的午后&#xff0c;一个智能客服系统正轻松地处理着成千上万的客户咨询&#xff0c;不仅回答速度快捷&#xff0…

http状态,cookie、session、token的对比

http是无状态的&#xff0c;也就是说断开会话了服务器就不记得任何事情了&#xff0c;但这样对于用户会很麻烦&#xff0c;因为要不停输入用户名和密码 cookie是放在浏览器里的数据&#xff0c;第一次访问后服务器会set cookie&#xff0c;然后浏览器保存这个cookie&#xff0…

面向制造的设计

面向制造的设计&#xff08;Design for Manufacturing, DFM&#xff09;是一种设计方法论&#xff0c;它强调在产品设计阶段就考虑制造过程中的各种约束和限制&#xff0c;以确保设计的可行性和可制造性。这种方法的目标是在产品设计的早期阶段就优化设计方案&#xff0c;以减少…

win10如何添加指纹登陆

1、首先进入设置,进入下一个设置页面 2、在下一个设置页面内,我们直接使用右上角的搜索框,输入“指纹/finger”进行搜索。回车之后进入设置指纹登陆选项 3、设置指纹登陆的前期是设置好你的密码和pin码(先要设定登录密码和pin码),这里pin和密码都可以直接登陆我们的win10,设…