数据分析03 numpy数据类型和索引切片
📅 2026/7/13 3:59:07
👁️ 次浏览
numpy数据类型img布尔类型(bool)import numpy as nparr np.array([1,0,1,0],dtype“bool”)arr np.array([1,0,1,0,2],dtypenp.bool)print(arr)上面2种写法都是对的都是转换为bool类型的输出为[ True False True False True]非0的就是true,0就是false整数类型(int,unit)arr np.array([1,2,3],dtypenp.int8)2的8次方的范围不能表达128print(arr)因此的话我们一般写int就行了他会自动的帮我设置最优范围的浮点数(float)复数(complex)索引和切片img帮我查数据怎么数据切片基本取值一维数组的索引和切片arr np.random.randint(1,20,10)print(arr)[13 17 9 6 14 15 19 13 8 17]基础索引获取单个数据print(arr[0])13二维数组arr np.random.randint(1,30,size(2,5))print(arr)行和列 都有索引前面表示行的索引后面表示列的索引print(arr[1,2])行和列取值获取全部的数据一维数组只有一行 : 处理行和列的print(arr[:])[13 17 9 6 14 15 19 13 8 17]生成一个2行5列形状的二维数组arr np.random.randint(1,30,size(2,5))取出所有的行和列print(arr[:,:])取出第二行的全部数据print(arr[1:,:])取出第二行索引为2:4的数据print(arr[1:,2:4])前面表示行后面表示列列还可以指定范围进行取值这个样的就比较的多了输出为[[12 27 28 24 11][20 11 2 11 15]][[20 11 2 11 15]][[ 2 11]]指定范围取值这个跟slice(start,end,step) 一样的操作但是显然了这个:还是好用获取指定范围的数据print(arr[1:3]) # [1:3) 右边不包含[17 9]布尔取值支持逻辑运算符的 | print(arr[arr10])print(arr[(arr10) (arr16)])输出为[16 13 15 12 15 12][13 15 12 15 12]arr np.random.randint(1,30,size(2,5))print(arr[arr10])输出结果是一个一维的数据[16 13 21 20 11 21 17]筛选出第一行中大于10的数据print(arr[1][arr[1]10])[11 28 28 18]获取列的数据获取第二列的数据print(arr[:,2])[20 5]numpy运算一维数组运算a np.array([1,2,3])b np.array([4,5,6])print(ab)print(a-b)print(a*b)print(a/b)[5 7 9][-3 -3 -3][ 4 10 18][0.25 0.4 0.5 ]这个是拼接的列表原生的python不支持运算的需要使用循环才能实现比较的麻烦l1 [1,2,3]l2 [4,5,6]print(l1l2)[1, 2, 3, 4, 5, 6]二维数组运算a np.array([[1,2,3],[4,5,6],[7,8,9]])b np.array([[1,2,3],[4,5,6],[7,8,9]])依次相加print(ab)[[ 2 4 6][ 8 10 12][14 16 18]]print(a-b)[[0 0 0][0 0 0][0 0 0]]数组和标量(数字)进行运算a np.array([1,2,3])里面的每个元素的数据都会增加3print(a3)[4 5 6]广播机制不规则的矩阵相加广播的条件第一种行和列相同第二种行为1和列为1arr[1,2] 1行2列arr[1,2,3] 1行3列这个数据就不能广播虽然行相同但是列不相同也没有1就不能实现广播广播机制同一维度相同可以或者是有一个为1就可以广播行为1但是列不为1或者不相同就不能广播1行3列数组a np.array([1,2,3])3行1列的数组b np.array([[1],[2],[3]])print(ab)“”a1 2 3b123广播后a1 2 31 2 31 2 3
1. 项目概述:为什么VC分页打印在今天依然值得深究看到“VC分页打印”这个标题,很多年轻开发者可能会觉得这是“上古时代”的技术。确实,在Web、移动App和云原生大行其道的今天,基于MFC(Microsoft Foundation Classes&a…
📅 2026/7/13 3:59:07
1. 项目概述:从棋盘到代码的经典回溯之旅“N皇后问题”这个名字,对于任何一个学过算法或准备技术面试的程序员来说,都如雷贯耳。它不仅仅是一道经典的算法题,更像是一个“试金石”,能清晰地检验你对回溯算法的理解深度…
📅 2026/7/13 3:58:07
pring 里面接 AI 就是扯淡?
我没有回他,也不想回他,因为我觉得这个问题很幼稚,成年人不做教育,只做筛选。
我不知道他是不是想表达 Java 做 AI 就是扯淡? 还是单纯想表达 Spring 接 AI 就是扯淡?…
📅 2026/7/13 3:58:07
1. 项目概述:为什么是Linux?如果你刚接触计算机,或者一直生活在Windows或macOS的“温室”里,第一次听到“Linux”这个词,可能会觉得它既神秘又遥远,仿佛是程序员和极客的专属领地。我刚开始接触时也是这种感…
📅 2026/7/13 5:11:31
1. 项目概述:为什么我们需要自己的内存池?在C的世界里摸爬滚打了十几年,我见过太多因为内存管理不当而导致的性能瓶颈和诡异崩溃。无论是游戏服务器里每秒处理成千上万个玩家状态更新,还是高频交易系统中对延迟的极致追求…
📅 2026/7/13 5:11:31
1. 项目概述:为什么“Hello World”是编程的圣杯 如果你点开这篇文章,大概率是刚刚决定要踏入C这个庞大而迷人的世界。恭喜你,你选择了一条既充满挑战又回报丰厚的道路。很多人会告诉你,学习C的第一天,就是写一个在屏幕…
📅 2026/7/13 5:11:31
1. 项目概述:为什么我们需要动态分辨率?如果你是一名Unity开发者,尤其是在移动端或者性能要求苛刻的平台(比如VR、Switch)上开发过项目,那么“掉帧”这个词对你来说一定不陌生。画面突然卡顿一下࿰…
📅 2026/7/13 5:11:31
买Mac mini最怕什么?怕买完发现性能不够用,或者被销售忽悠多花冤枉钱。这篇内容直接告诉你2024年怎么配最划算,不玩虚的。看完这篇,你不仅能省下好几千,还能避开那些过时的配置陷阱。我是去年年底入手Mac mini M2的,当时也是纠结了很久。毕竟苹果的配置单就像迷宫,基础款…
📅 2026/7/13 5:09:56
Ford-Fulkerson算法实战:Python实现最大流问题与23万吨/小时案例解析在系统架构设计师的软考备考过程中,图论中的最大流问题是一个既基础又关键的知识点。本文将从实战角度出发,通过Python代码完整实现Ford-Fulkerson算法,并逐步解…
📅 2026/7/13 5:10:31
做技术的人都知道,环境配置是最让人头秃的环节。特别是当你面对一个相对小众或者刚起步的项目时,文档可能不全,社区可能冷清。这时候,找到靠谱的来源就显得尤为重要。今天咱们不聊虚的,就聊聊怎么稳妥地完成 openclaw安装官方 流程,顺便分享几个我踩过的坑,希望能帮你省…
📅 2026/7/13 0:01:22
1. 项目概述:当火焰特效成为帧率杀手在UE5项目里,尤其是那些追求电影级视觉的开放世界或者大场景战斗游戏,一个熊熊燃烧的篝火、一次震撼的爆炸,往往是点燃玩家情绪的关键。Niagara作为虚幻引擎5中取代了老旧的Cascade的下一代粒子…
📅 2026/7/13 0:01:52
1. 项目概述与核心价值 最近在对接抖音小游戏平台时,侧边栏复访功能成了一个绕不开的“必答题”。很多开发者朋友,包括我自己一开始,都对这个功能有点摸不着头脑:它到底是什么?为什么平台这么重视?不接入行…
📅 2026/7/13 0:01:52
豆包openclaw最近圈子里都在聊豆包openclaw,我也没忍住,掏腰包入手了一套。说实话,刚拿到手的时候,心里是打鼓的。毕竟市面上类似的智能硬件太多了,有的吹得天花乱坠,用起来却是一堆bug。为了不让大家的钱打水漂,我连续用了半个月。从开箱到日常高频使用,甚至故意测试它…
📅 2026/7/12 0:00:04
SQLyog 13.3.1 社区版在Windows 10/11上的完整安装与连接指南 对于刚接触MySQL数据库管理的开发者和学生来说,选择一个直观易用的图形化管理工具至关重要。SQLyog作为一款轻量级但功能强大的MySQL GUI工具,能够显著提升数据库操作的效率和体验。本文将详…
📅 2026/7/12 0:00:28
SPEC CPU 2006 跨平台基准测试深度实战:ARM/X86/MIPS 架构配置优化与结果分析方法论在当今多元化的计算架构时代,如何客观评估不同处理器平台的真实性能成为系统工程师和性能优化专家的核心挑战。SPEC CPU 2006 作为业界公认的计算密集型基准测试套件&am…
📅 2026/7/12 0:00:28
目录
第一步:选对模板,省心一半
第二步:打开扫码点餐功能
开启功能按钮
桌台管理与桌码生成
第三步:个性化设计,打造品牌感
调整点餐页面
设置点餐规则 你还在让顾客站着排队点餐吗?2025年ÿ…
📅 2026/7/13 3:29:47
在业务中快速构建一个能理解私有文档、准确回答专业问题的智能助手,是很多开发团队面临的共同挑战。传统方案往往需要从零开始搭建复杂的 RAG(检索增强生成)系统,涉及文档解析、向量化、检索、大模型调用等多个环节,整…
📅 2026/7/12 15:39:57
FAE放射组学分析工具:医学影像特征探索的完整解决方案 【免费下载链接】FAE FeAture Explorer 项目地址: https://gitcode.com/gh_mirrors/fae/FAE
你是否曾经面对海量医学影像数据感到无从下手?想要从CT、MRI等影像中提取有价值的定量特征&#…
📅 2026/7/12 8:07:36