第2章_Excel_知识点笔记

Excel 知识点总结(第2章)

来自:第2章_Excel_知识点笔记,原笔记

基础操作

  • 状态栏:快速查看计数/求和等数据(右键可配置)。
  • 筛选(Ctrl+Shift+L):按条件显示数据,支持多列交集筛选。
  • 排序:升序(A→Z/小→大)、降序(Z→A/大→小)。

数据工具

  • 数据验证:创建下拉框(序列输入需用英文逗号分隔)。
  • 删除重复值:清理重复行。
  • 条件格式:高亮关键数据。

布局与显示

  • 合并单元格:合并后居中(慎用,影响数据处理)。
  • 取消网格线:视图更简洁。

聚合函数

1.最大值、最小值、中位数、众数

  • MAX:返回一组数值中的最大值。例如,=MAX(B1:B10)会找出B1到B10单元格中的最大数值。
  • MIN:返回一组数值中的最小值。例如,=MIN(E1:E10)会找出E1到E10单元格中的最小数值。
  • MEDIAN:返回一组数值的中位数。例如,=MEDIAN(K1:K12)会计算K1到K12的中位数值。
  • MODE:返回一组数值中出现频率最高的数(众数)。例如,=MODE(L1:L8)会找出L1到L8中出现次数最多的数值。

2.平均数

  • AVERAGE:计算一组数值的平均值。例如,=AVERAGE(C1:C8)会计算C1到C8单元格中所有数字的平均值。
  • AVERAGEIF:按条件计算平均值。例如,=AVERAGEIF(I1:I30, ">=60")会计算I1到I30中≥60的数值的平均值。
  • AVERAGEIFS​:多条件求平均值,计算满足多个条件的数值平均值。=AVERAGEIFS(M1:M50, N1:N50, "是", O1:O50, ">0") → 对N列为“是”且O列>0的M列数值求平均。

3.计数

  • COUNT:统计一组单元格中包含数字的个数。例如,=COUNT(D1:D3)会计算D1到D3单元格中有多少单元格包含数字。

    仅统计包含数字的单元格​(数值、日期、时间等),忽略文本、逻辑值、错误值、空白单元格。

    如果有多个相同的数字(如 5, 5, 10),=COUNT(D1:D3) 会返回 3(每个数字都会被计数,无论是否重复)。

  • COUNTIF:单条件计数。例如,=COUNTIF(F1:F20, ">50")会统计F1到F20中大于50的单元格个数。

    =COUNTIF(范围, 条件)
    范围​:要统计的单元格区域(如 A1:A10)。
    ​条件​:可以是数字、文本、表达式或通配符(如 “>50”、“苹果”、“A*”)。
    例子
    =COUNTIF(B1:B20, “苹果”) // 统计B列中等于“苹果”的单元格数量
    =COUNTIF(C1:C30, “>50”) // 统计C列中大于50的单元格数量
    =COUNTIF(D1:D15, “<100”) // 统计D列中小于100的单元格数量
    =COUNTIF(E1:E50, “A*”) // 统计E列中以“A”开头的文本数量
    =COUNTIF(F1:F10, “电脑”) // 统计F列中包含“电脑”的单元格数量
    =COUNTIF(G1:G100, “<>”) // 统计G列中非空单元格数量
    =COUNTIF(H1:H30, “>=2024/1/1”) // 统计H列中≥2024年1月1日的日期数量

    注意事项
    ​>不区分大小写​: “apple” 和 “Apple” 视为相同。
    ​>支持通配符​:
    * 匹配任意多个字符(如 “A*” 匹配 Apple、Air)。
    ? 匹配单个字符(如 “A?” 匹配 At,但不匹配 Air)。
    忽略错误值​:COUNTIF 不会统计 #N/A、#VALUE! 等错误值。

  • COUNTIFS:多条件计数。 =COUNTIFS(A1:A10, ">10", B1:B10, "<20")

  • COUNTA:统计非空单元格数量(包括文本数字)。例如,=COUNTA(J1:J50)会统计J1到J50中所有非空单元格的数量。 仅忽略真正空白的单元格。


4.求和

  • SUM:用于计算一组数值的总和。例如,=SUM(A1:A5)会计算A1到A5单元格中所有数字的和。

  • SUMIF:按条件求和。例如,=SUMIF(G1:G15, "苹果", H1:H15)会计算G列中为“苹果”时对应H列的数值之和。

    ​语法​:=SUMIF(条件范围, 条件, [求和范围])
    ​示例​:
    =SUMIF(A1:A10, “>50”, B1:B10) → 对A列中大于50的对应B列数值求和。
    =SUMIF(C1:C5, “苹果”, D1:D5) → 对C列为“苹果”的对应D列数值求和。

  • SUMIFS​:​多条件求和,根据多个条件对范围内的单元格求和。

    语法​:=SUMIFS(求和范围, 条件范围1, 条件1, 条件范围2, 条件2, …)
    示例​
    =SUMIFS(E1:E20, F1:F20, “>100”, G1:G20, “<200”) → 对F列>100且G列<200的对应E列数值求和。
    =SUMIFS(H1:H10, I1:I10, “A”, J1:J10, “>=10”) → 对I列为“A”且J列≥10的对应H列数值求和。

  • SUMPRODUCT​:​多条件求和/计数的高级用法,可替代部分SUMIFS或COUNTIFS功能。

    示例​:=SUMPRODUCT((P1:P10="是")*(Q1:Q10>10)*R1:R10) → 对P列为“是”且Q列>10的R列数值求和。


5.方差与标准差

  • STDEV / STDEV.P / STDEV.S:计算标准差(STDEV.P用于总体,STDEV.S用于样本)。

    例如,=STDEV.S(M1:M20)会计算M1到M20的样本标准差。

  • VAR / VAR.P / VAR.S:计算方差(VAR.P用于总体,VAR.S用于样本)。

    例如,=VAR.P(N1:N25)会计算N1到N25的总体方差。


6.四分位数

  • QUARTILE / QUARTILE.INC / QUARTILE.EXC:返回数据集的四分位数(INC包含0和1,EXC不包含)。

    例如,=QUARTILE.INC(O1:O40, 1)会计算O1到O40的第1四分位数(25%分位)。

    四分位数(Quartile)是将一组数据从小到大排序后,分成四等份的临界值:
    ​Q1(第1四分位)​​:25% 的数据 ≤ Q1(即下四分位)
    ​Q2(第2四分位)​​:50% 的数据 ≤ Q2(即中位数)
    Q3(第3四分位)​​:75% 的数据 ≤ Q3(即上四分位)
    推荐使用 QUARTILE.INC(除非有特殊需求)。

    • quart 参数
      • 0:最小值(等同 MIN 函数)
      • 1:Q1(25%分位)
      • 2:Q2(50%分位,等同 MEDIAN
      • 3:Q3(75%分位)
      • 4:最大值(等同 MAX 函数)
    函数包含范围适用场景示例(计算Q1)
    QUARTILEQUARTILE.INC旧版兼容(Excel 2010前)=QUARTILE(A1:A10, 1)
    QUARTILE.INC包含最小值和最大值(0和1)默认方法(与统计学常用一致)=QUARTILE.INC(A1:A10, 1)
    QUARTILE.EXC排除最小值和最大值(0和1)更严格的数据分析=QUARTILE.EXC(A1:A10, 1)
  • PERCENTILE / PERCENTILE.INC / PERCENTILE.EXC:返回数据集的百分位数。

    例如,=PERCENTILE.INC(P1:P100, 0.9)会计算P1到P100的90%分位值。


错误处理

  • IFERROR​:​错误处理,当公式返回错误时显示指定值,否则返回原结果。

    语法​=IFERROR(公式, 错误时返回的值)
    示例​:
    =IFERROR(1/0, “除零错误”) → 返回“除零错误”(原公式为#DIV/0!)。
    =IFERROR(VLOOKUP(A1, B:C, 2, 0), “未找到”) → 如果查找失败显示“未找到”。

  • IFNA:​专门处理#N/A错误,与IFERROR类似但仅针对#N/A

    示例​:=IFNA(VLOOKUP(A1, B:C, 2, 0), "无匹配") → 仅当#N/A时显示“无匹配”。


文本处理函数

场景推荐函数
提取部分文本LEFT / RIGHT / MID
合并或拆分文本TEXTJOIN / TEXTSPLIT
清洗数据TRIM / CLEAN
大小写转换UPPER / LOWER / PROPER
查找与替换FIND / SUBSTITUTE
数值与文本互转TEXT / VALUE

1. 基本文本提取与计算

  • LEFT:从文本左侧提取指定数量的字符。

    示例=LEFT("Excel", 2) → 返回 "Ex"(提取前2个字符)。
    用途:提取前缀(如姓名首字母、产品编码前缀)。

  • RIGHT:从文本右侧提取指定数量的字符。

    示例=RIGHT("Hello", 3) → 返回 "llo"(提取后3个字符)。
    用途:提取后缀(如文件扩展名、电话号码后几位)。

  • MID:从文本中间指定位置提取字符。

    示例=MID("ABCDEF", 2, 3) → 返回 "BCD"(从第2字符开始取3位)。
    用途:提取固定格式的中间部分(如身份证出生日期段)。

  • LEN:计算文本长度(包括空格)。

    示例=LEN("Excel") → 返回 5
    用途:校验输入长度(如密码位数限制)。


2. 文本连接与拆分

  • CONCATENATE / CONCAT / &:合并多个文本。

    示例="A" & "B"=CONCAT("A", "B") → 返回 "AB"
    用途:拼接姓名、地址等字段。

  • TEXTJOIN:按分隔符合并文本,可忽略空值。

    示例=TEXTJOIN("-", TRUE, "A", "", "B") → 返回 "A-B"
    用途:合并多列数据并自动跳过空白。

  • TEXTSPLIT(新版Excel):按分隔符拆分文本为数组。

    示例=TEXTSPLIT("A,B,C", ",") → 返回 {"A","B","C"}
    用途:快速分列(如拆分CSV数据)。


3. 文本清洗与格式化

  • TRIM:删除文本首尾空格及重复空格。

    示例=TRIM(" Excel ") → 返回 "Excel"
    用途:清理导入数据中的多余空格。

  • CLEAN:删除文本中的非打印字符(如换行符)。

    示例=CLEAN(A1) → 清除A1中的乱码。
    用途:处理从网页或数据库导入的脏数据。

  • UPPER / LOWER / PROPER:转换大小写。

    示例

    • =UPPER("excel")"EXCEL"
    • =PROPER("john doe")"John Doe"首字母大写)。
      用途:标准化姓名、标题等格式。

4. 查找与替换

  • FIND / SEARCH:查找字符位置(FIND区分大小写,SEARCH不区分)。

    示例

    • =FIND("n", "Excel") → 返回 4("n"在第4位)。
    • =SEARCH("e", "Excel") → 返回 1(不区分大小写)。
      用途:定位关键词或分隔符位置。
  • SUBSTITUTE:替换指定文本。

    示例=SUBSTITUTE("A-B-C", "-", "/") → 返回 "A/B/C"
    用途:批量修改符号或关键词。

  • REPLACE:按位置替换字符。

    示例=REPLACE("ABCD", 2, 2, "XY") → 返回 "AXYD"(从第2字符开始替换2位)。
    用途:掩码处理(如隐藏手机号中间四位)。


5. 高级文本处理

  • TEXT:将数值/日期格式化为指定文本样式。

    示例=TEXT(1234.5, "$#,##0.00") → 返回 "$1,234.50"
    用途:自定义显示格式(如金额加货币符号)。

  • VALUE:将文本格式的数字转为数值。

    示例=VALUE("123") → 返回 123(可参与计算)。
    用途:修复文本型数字导致的计算错误。

  • REPT:重复文本指定次数。

    示例=REPT("*", 5) → 返回 "*****"
    用途:快速生成填充符或简易图表。


匹配与逻辑函数

VLOOKUP


=VLOOKUP("李四", A1:C4, 3, FALSE)

VLOOKUP 是 Excel 中最常用的查找函数之一,用于在表格中垂直查找数据并返回对应值

​​“垂直查找”​指的是按列方向(从上到下)​查找数据的行为。

  • Excel 表格的列是垂直排列的(纵向),而 VLOOKUP 的查找范围(表格区域)通常是多列组成的区域,函数会先在第一列中垂直搜索目标值,找到后横向(向右)​返回对应行的其他列的值
  • VLOOKUP(Vertical Lookup):按列查找,适合列式数据。
  • HLOOKUP(Horizontal Lookup):按行查找,适合行式数据​(但实际使用较少)。

🔎 核心语法

VLOOKUP(查找值, 查找范围, 返回列号, [匹配模式])

  • 查找值:要搜索的值(如商品编号、姓名)。

  • 查找范围:包含查找值和返回值的表格区域(建议用绝对引用 A1:D100)。

  • 返回列号:从查找范围的第1列开始数,返回值所在的列数(如第3列填 3)。

  • 匹配模式

    FALSE 或 0:精确匹配(最常用)。

    TRUE 或 1:模糊匹配(用于数值区间)。

📌 实战案例

假设有一个表格如下(A1:C4):

姓名 (A)年龄 (B)部门 ©
张三25销售部
李四30技术部
王五28市场部

VLOOKUP 查找“李四”的部门:

=VLOOKUP("李四", A1:C4, 3, FALSE)
  1. 垂直搜索:在 A列(姓名列) 中从上到下查找“李四”。
  2. 横向返回:找到后,向右移动到第3列(C列),返回对应的“技术部”。

⚠️ 常见错误 & 解决
#N/A 错误:

  • 原因:查找值不存在,或拼写不一致(如“李四” vs “李四 ”)。

  • 解决:用 TRIM() 清除空格,或用 IFERROR 隐藏错误: =IFERROR(VLOOKUP(F2, A1:D4, 4, FALSE), "未找到")

返回错误列:

  • 原因:列号数错(如工资是第4列,但误填 3 会返回工龄)。

  • 技巧:用 COLUMN() 动态获取列号(如 COLUMN(D1) 返回 4)。
    数据未锁定:

错误:下拉公式时查找范围变动(如 A1:D4 变成 A2:D5)

  • 解决:用绝对引用 A1:D4。

🚀 高效技巧

1. 反向查找(从左往右查)

VLOOKUP 只能从左向右查,若需用“工资”查“姓名”,改用:
=INDEX(A1:A4, MATCH(F2, D1:D4, 0))

2. 批量查找

下拉公式自动匹配多行数据(记得锁定区域 A1:D4)。
结合下拉菜单:

在 F2 设置数据验证(菜单),选择姓名自动显示工资。

IF

  • 条件判断(如=IF(A1>10,"达标","未达标"))。

Power Query(数据清洗)

  • 导入数据:从工作簿、文件夹或当前区域。
  • 处理空值:向上/向下填充。
  • 拆分列:按分隔符或字符数拆分文本。
  • 合并查询:表连接(内连接、左连接等)。
  • 追加查询:多表上下拼接。

透视表与可视化

  • 创建透视表:聚合数据(求和、平均值等)。
  • 值显示方式:差异、差异百分比、总计百分比。
  • 切片器:交互式筛选(连接多个透视表)。
  • GETPIVOTDATA:动态引用透视表数据。

效率工具

  • 格式刷:快速复制样式(双击可多次使用)。
  • 主题颜色:统一调整文档配色。

核心技巧

  • 数据清洗优先:使用Power Query处理重复值、空值和非标准格式。
  • 透视表分析:快速汇总数据,结合切片器实现动态报表。
  • 函数嵌套:如IFERROR(VLOOKUP(...),"未找到")提升公式健壮性。
  • 避免合并单元格:影响函数和透视表计算,改用“跨越合并”优化布局。

案例分析

1-计算月环比

这个公式是一个复杂的Excel公式,结合了IFERRORSUMIFS和数学运算。我来逐步分析它的结构和功能:

公式结构

=IFERROR(C15/SUMIFS(源数据!$E:$E,源数据!$H:$H,$A15,源数据!$I:$I,$B15,源数据!$O:$O,$H$4-1)-1,"-")

组成部分解析

  1. SUMIFS函数

    • 作用:多条件求和
    • 参数:
      • 源数据!$E:$E - 要求和的列(E列)
      • 源数据!$H:$H,$A15 - 第一个条件:H列等于A15单元格的值
      • 源数据!$I:$I,$B15 - 第二个条件:I列等于B15单元格的值
      • 源数据!$O:$O,$H$4-1 - 第三个条件:O列等于H4单元格值减1
  2. 数学运算部分

    • C15/SUMIFS(...)-1 - 用C15单元格的值除以SUMIFS的结果,然后减1
  3. IFERROR函数

    • 作用:如果前面的计算出现错误(如除以零),则返回"-"而不是错误值

引用类型分析

  1. 绝对引用

    • 源数据!$E:$E源数据!$H:$H等 - 列引用固定
    • $H$4 - 完全固定引用H4单元格
  2. 混合引用

    • $A15$B15 - 列固定,行相对(复制公式时行号会变)
  3. 相对引用

    • C15 - 完全相对引用

公式的实际功能

这个公式计算的是:

  1. 在"源数据"表中找出所有满足三个条件的行:
    • H列值等于当前表的A15单元格值
    • I列值等于当前表的B15单元格值
    • O列值等于H4单元格值减1
  2. 对这些行的E列值求和
  3. 用当前表的C15单元格值除以这个和,然后减1
  4. 如果计算过程中出现任何错误,显示"-"

典型应用场景

这种公式常用于:

  • 计算增长率或变化率((新值/旧值)-1)
  • 数据对比分析(如本月与上月对比)
  • 带有条件筛选的比率计算

潜在问题

  1. 如果SUMIFS返回0,会导致除以零错误(被IFERROR捕获)
  2. 引用整列(如E:E)可能影响计算性能
  3. 条件中的$H$4-1需要确保H4是数值类型

优化建议

  1. 考虑限制数据范围(如E2:E1000)而非整列引用
  2. 可以添加注释说明公式的用途
  3. 如果H4是日期,确保减1的逻辑正确(可能需要使用EDATE等日期函数)

引用状态切换

Excel 中,切换 绝对引用($A 1 ) ∗ ∗ 、 ∗ ∗ 混合引用( 1)**、**混合引用( 1混合引用(A1 或 A$1)相对引用(A1) 的快捷键是:

使用方法

  1. 选中公式中的单元格引用(例如 A1)。
  2. F4(Windows)或 Command + T(Mac):
    • 第1次按A1$A$1(绝对引用)
    • 第2次按$A$1A$1(锁定行)
    • 第3次按A$1$A1(锁定列)
    • 第4次按$A1A1(相对引用)
    • 循环切换,直到你想要的引用方式。

示例

  • 输入公式 =A1,选中 A1 后按 F4
    • 第一次:=A1=$A$1(绝对引用)
    • 第二次:=$A$1=A$1(锁定行)
    • 第三次:=A$1=$A1(锁定列)
    • 第四次:=$A1=A1(相对引用)

适用场景

  • 绝对引用($A$1):复制公式时,引用始终不变(适用于固定参数)。
  • 混合引用($A1 或 A$1)
    • $A1:列固定,行可变(适用于向下填充公式)。
    • A$1:行固定,列可变(适用于向右填充公式)。
  • 相对引用(A1):复制公式时,引用会随位置变化(适用于动态计算)。

总结

引用类型示例适用场景
绝对引用$A$1固定行和列(如常量、固定参数)
混合引用(锁定行)A$1行固定,列可变(如向右填充公式)
混合引用(锁定列)$A1列固定,行可变(如向下填充公式)
相对引用A1行和列均可变(如动态计算)

记住:F4 是切换引用方式的最快方法! 🚀

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

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

相关文章

【学习笔记】单例类模板

【学习笔记】单例类模板 一、单例类模板 以下为一个通用的单例模式框架&#xff0c;这种设计允许其他类通过继承Singleton模板类来轻松实现单例模式&#xff0c;而无需为每个类重复编写单例实现代码。 // 命名空间&#xff08;Namespace&#xff09; 和 模板&#xff08;Tem…

yolo 训练 中间可视化

yolo训练前几个batch&#xff0c;会可视化target: if plots and ni < 33:f save_dir / ftrain_batch{ni}.jpg # filenameplot_images(imgs, targets, paths, f, kpt_labelkpt_label)

【Linux】虚拟机代理,自动化脚本修改~/.bashrc

二选一执行 {echo ""echo "# Cla Verge代理设置 "echo "alias use-proxyexport http_proxy\"socks5h://192.168.88.1:7897\"; export https_proxy\"socks5h://192.168.88.1:7897\""echo "alias use-proxy-httpexport…

JavaScript 原型与原型链:深入理解 __proto__ 和 prototype 的由来与关系

引言 在 JavaScript 的世界中&#xff0c;原型和原型链是理解这门语言面向对象编程&#xff08;OOP&#xff09;机制的核心。不同于传统的基于类的语言如 Java&#xff0c;JavaScript 采用了一种独特的原型继承机制。本文将深入探讨 __proto__ 和 prototype 的由来、关系以及它…

Linux非管理员用户安装python环境

目录 1. 下载2. 解压3. 配置并指定安装路径&#xff08;本地用户目录&#xff09;4. 编译&#xff08;不安装系统目录&#xff09;5. 安装到本地用户目录6. 添加 Python 到环境变量7. 验证安装是否成功 1. 下载 版本根据需要自行指定 cd /tmp wget https://www.python.org/ft…

猎板PCB:建滔PCB板材怎么样?

在电子元器件的精密世界中&#xff0c;PCB板材如同骨骼般支撑着整个产品的性能与寿命。面对市场上琳琅满目的品牌选择&#xff0c;建滔积层板凭借三十余年技术沉淀&#xff0c;逐渐成为行业工程师与采购方口中的“品质代名词”。今天&#xff0c;我们不谈参数堆砌&#xff0c;只…

ONLYOFFICE协作空间3.1.1 企业版 介绍及部署说明:家庭云计算专家

ONLYOFFICE协作空间3.1企业版是一款专为深度集成需求设计的开源解决方案&#xff0c;其核心功能聚焦于安全性与灵活性。该版本支持私有化部署&#xff0c;允许企业将协作空间嵌入自有服务器并实现品牌定制化&#xff0c;满足对数据主权和品牌一致性的严苛要求。 在安全方面&…

接IT方案编写(PPT/WORD)、业务架构设计、投标任务

1、IT 方案编写&#xff08;PPT/WORD&#xff09;​ 定制化方案&#xff1a;根据客户需求&#xff0c;提供涵盖云计算、大数据、人工智能等前沿技术领域的 PPT/WORD 方案编写服务&#xff0c;精准提炼核心价值&#xff0c;呈现专业技术内容。​ 逻辑清晰架构&#xff1a;采用…

前端面试之变量与数据类型

目录 一、声明变量 &#xff08;1&#xff09;let &#xff08;2&#xff09;const &#xff08;3&#xff09;var var、let 和 const 的作用域差异 二、数据类型 &#xff08;1&#xff09;基本类型 undefined和null String 模板字符串拼接&#xff1a; number和b…

python queue

Python中的queue模块提供了多种队列实现&#xff0c;主要用于线程间安全通信。以下是主要用法&#xff1a; 基本队列类型&#xff1a; Queue&#xff1a;先进先出(FIFO)队列LifoQueue&#xff1a;后进先出(LIFO)队列&#xff0c;即栈PriorityQueue&#xff1a;优先级队列 常用方…

Linux驱动:class_create、device_create

udev是什么 动态管理设备文件 传统的 Linux 系统通过静态创建 /dev 目录下的设备文件&#xff08;如早期的 mknod 命令&#xff09;&#xff0c;但现代系统中硬件设备&#xff08;如 USB 设备、存储设备、串口等&#xff09;热插拔频繁&#xff0c;udev 可实时响应设备事件&…

【vLLM 学习】Cpu Offload Lmcache

vLLM 是一款专为大语言模型推理加速而设计的框架&#xff0c;实现了 KV 缓存内存几乎零浪费&#xff0c;解决了内存管理瓶颈问题。 更多 vLLM 中文文档及教程可访问 →https://vllm.hyper.ai/ *在线运行 vLLM 入门教程&#xff1a;零基础分步指南 源码 examples/offline_inf…

基于深度强化学习的Scrapy-Redis分布式爬虫动态调度策略研究

在大数据时代&#xff0c;网络数据的采集与分析变得至关重要&#xff0c;分布式爬虫作为高效获取海量数据的工具&#xff0c;被广泛应用于各类场景。然而&#xff0c;传统的爬虫调度策略在面对复杂多变的网络环境和动态的抓取需求时&#xff0c;往往存在效率低下、资源浪费等问…

openlayers实现可拖拽的节点(类似知识图谱)

/** * 本文介绍了实现知识图谱可视化的技术方案&#xff0c;主要分为两个图层实现&#xff1a; * 1、线图层 不拖动 * 2、点图层 需要拖动 */ 线图层 - 负责绘制静态连接线&#xff0c;使用LineString创建线要素并添加到矢量图层&#xff1b; // 线图层 export function add…

酷黑NBA足球赛事直播源码体育直播M39模板赛事源码

源码名称&#xff1a;NBA足球赛事直播源码酷黑体育直播M39模板赛事源码 开发环境&#xff1a;帝国cms7.5 空间支持&#xff1a;phpmysql 带软件采集&#xff0c;可以挂着自动采集发布&#xff0c;无需人工操作&#xff01; 演示地址&#xff1a;https://www.52muban.com/shop…

Verilog编程技巧01——如何编写三段式状态机

前言 Verilog编程技巧系列文章将聚焦于介绍Verilog的各种编程范式或者说技巧&#xff0c;编程技巧和编程规范有部分重合&#xff0c;但并非完全一样。规范更注重编码的格式&#xff0c;像变量命名、缩进、注释风格等&#xff0c;而编程技巧则更偏重更直观易读、更便于维护、综合…

豆包和deepseek 元宝 百度ai区别是什么

豆包、DeepSeek、元宝和百度 AI 有以下区别&#xff1a; 开发公司 豆包5&#xff1a;由字节跳动公司基于云雀模型开发。DeepSeek4&#xff1a;是深度求索打造的开源多模态大模型。元宝1&#xff1a;是腾讯混元模型的落地产品&#xff0c;整合了 DeepSeek - R1 与混元模型。百…

网页端 js 读取发票里的二维码信息(图片和PDF格式)

起因 为了实现在报销流程中&#xff0c;发票不能重用的限制&#xff0c;发票上传后&#xff0c;希望能读出发票号&#xff0c;并记录发票号已用&#xff0c;下次不再可用于报销。 基于上面的需求&#xff0c;研究了OCR 的方式和读PDF的方式&#xff0c;实际是可行的&#xff…

读文献先读图:GO弦图怎么看?

GO弦图&#xff08;Gene Ontology Chord Diagram&#xff09;是一种用于展示基因功能富集结果的可视化工具&#xff0c;通过弦状连接可以更直观的展示基因与GO term&#xff08;如生物过程、分子功能等&#xff09;之间的关联。 GO弦图解读 ①内圈连线表示基因和生物过程之间的…

pandas随笔

主要操作两个对象&#xff1a;一维带标签数组 和 二维表格DataFrame 一维带标签数组Series pd.Series([1, 3, 5, np.nan, 6, 8]) &#xff0c;结果如下&#xff1a; 可指定索引&#xff0c;pd.Series([1, 3, 5], index[a, b, c]) 二维表格DataFrame 创建时需要指定列名&a…