当前位置: 首页 > news >正文

【数据可视化-38】基于Plotly得泰坦尼克号数据集的多维度可视化分析

🧑 博主简介:曾任某智慧城市类企业算法总监,目前在美国市场的物流公司从事高级算法工程师一职,深耕人工智能领域,精通python数据挖掘、可视化、机器学习等,发表过AI相关的专利并多次在AI类比赛中获奖。CSDN人工智能领域的优质创作者,提供AI相关的技术咨询、项目开发和个性化解决方案等服务,如有需要请站内私信或者联系任意文章底部的的VX名片(ID:xf982831907

💬 博主粉丝群介绍:① 群内初中生、高中生、本科生、研究生、博士生遍布,可互相学习,交流困惑。② 热榜top10的常客也在群里,也有数不清的万粉大佬,可以交流写作技巧,上榜经验,涨粉秘籍。③ 群内也有职场精英,大厂大佬,可交流技术、面试、找工作的经验。④ 进群免费赠送写作秘籍一份,助你由写作小白晋升为创作大佬。⑤ 进群赠送CSDN评论防封脚本,送真活跃粉丝,助你提升文章热度。有兴趣的加文末联系方式,备注自己的CSDN昵称,拉你进群,互相学习共同进步。

在这里插入图片描述

【数据可视化-38】基于Plotly得泰坦尼克号数据集的多维度可视化分析

    • 一、引言
    • 二、数据探索
      • 2.1 数据集介绍
      • 2.2 数据清洗探索
    • 三、单维度特征可视化
      • 3.1 生存情况饼状图
      • 3.2 客舱等级柱状图
      • 3.3 年龄分布直方图
      • 3.4 票价分布箱线图
    • 四、各个特征与生存关系的可视化
      • 4.1 性别与生存关系的柱状图
      • 4.3 年龄与生存关系的散点图
      • 4.4 登船港口与生存关系的饼状图组合
      • 4.5 家庭成员数量与生存关系的组合图
    • 五、多变量综合分析
      • 5.1 性别、客舱等级与生存关系的三维散点图
      • 5.2 年龄组、客舱等级与生存关系的热力图
      • 5.3 性别、客舱等级与年龄的交互式箱线图

一、引言

  泰坦尼克号沉船事件一直以来都是数据分析和机器学习领域的重要研究对象。本文将利用泰坦尼克号数据集,通过 Plotly 库实现多样化的可视化分析,深入探讨影响乘客生存率的各类因素以及变量间的关系。从单维度特征到多维度交叉分析,以下内容包含完整可运行的 Python 代码,助力读者清晰了解数据背后的真相,为相关研究和模型构建奠定基础。

二、数据探索

2.1 数据集介绍

  泰坦尼克号数据集包含以下变量:

特征名称描述
PassengerId乘客编号
Survived0 = 湍亡,1 = 生存
Pclass客舱等级(1 = 一等舱,2 = 二等舱,3 = 三等舱)
Name乘客姓名
Sex性别
Age年龄
SibSp兄弟姐妹 / 配偶数量
Parch父母 / 子女数量
Ticket票号
Fare票价
Cabin客舱
Embarked登船港口(C = 樱堡,Q = 女王镇,S = 南安普顿)

2.2 数据清洗探索

import pandas as pd
import numpy as np
import plotly.express as px
import plotly.graph_objects as go
from plotly.subplots import make_subplots# 加载数据
df = pd.read_csv('titanic.csv')  # 请替换为实际文件路径# 查看数据维度
df.shape
# 查看数据基本信息
print(df.info())
# 查看数据维度缺失值
df.isnull().sum()

  从数据基本信息可发现:

  • 数据共 418 条样本,部分特征存在缺失值,如 Age、Cabin。
  • 各特征数据类型各异,包括整数、浮点数和对象类型。

三、单维度特征可视化

3.1 生存情况饼状图

# 生存情况统计
survived_counts = df['Survived'].value_counts()# 绘制饼状图
fig = px.pie(survived_counts, values=survived_counts.values, names=['Dead', 'Alive'], title='Survival Distribution')
fig.show()


  从上图可以发现,数据中死亡的人数对生还得人数,死亡的人数占总人数得63.6%;

3.2 客舱等级柱状图

# 客舱等级分布
pclass_counts = df['Pclass'].value_counts().sort_index()# 绘制柱状图
fig = px.bar(x=pclass_counts.index, y=pclass_counts.values, labels={'x': 'Class', 'y': 'Count'}, title='Class Distribution')
fig.show()

  从上图可以发现,客舱一共分为3个等级,其中等级为3得客舱人数最多;

3.3 年龄分布直方图

fig = px.histogram(df, x='Age', nbins=40, title='Age Distribution', labels={'Age': 'Age'})
fig.show()

  从上图可以发现,年龄得分布近似符合偏左得正态分布,年龄大多数在20-30岁之间,我们还可以发现年龄存在一定得异常值情况;

3.4 票价分布箱线图

fig = px.box(df, y='Fare', title='Fare Distribution')
fig.show()

  从上图可以发现,票价中存在一些异常值票价得中位数为14.4542$;

四、各个特征与生存关系的可视化

4.1 性别与生存关系的柱状图

# 按性别分组统计生存情况
sex_survived = df.groupby(['Sex', 'Survived']).size().unstack()# 绘制柱状图
fig = px.bar(sex_survived, x=sex_survived.index, y=[0, 1], labels={'x': 'Sex', 'y': 'Count', 'variable': 'Survived'},title='Survival by Sex')
fig.show()


从上图可以发现,

# 按客舱等级分组统计生存情况
pclass_survived = df.groupby(['Pclass', 'Survived']).size().unstack()# 绘制堆叠柱状图
fig = px.bar(pclass_survived, x=pclass_survived.index, y=[0, 1], labels={'x': 'Class', 'y': 'Count', 'variable': 'Survived'},title='Survival by Class', barmode='stack')
fig.show()

4.3 年龄与生存关系的散点图

fig = px.scatter(df, x='Age', y='Fare', color='Survived', title='Age vs Fare with Survival Status', labels={'Survived': 'Survived'})
fig.show()

4.4 登船港口与生存关系的饼状图组合

# 创建子图
fig = make_subplots(rows=1, cols=2, specs=[[{'type': 'pie'}, {'type': 'pie'}]])# 绘制登船港口分布饼状图
embarked_counts = df['Embarked'].value_counts()
fig.add_trace(go.Pie(labels=embarked_counts.index, values=embarked_counts.values, title='Embarked Distribution'), row=1, col=1)# 绘制登船港口与生存关系饼状图
embarked_survived = df.groupby(['Embarked', 'Survived']).size().unstack()
fig.add_trace(go.Pie(labels=embarked_survived.index, values=embarked_survived[1], title='Survival by Embarked'), row=1, col=2)fig.update_layout(title='Embarked Analysis')
fig.show()

4.5 家庭成员数量与生存关系的组合图

# 创建家庭成员数量特征
df['FamilySize'] = df['SibSp'] + df['Parch']# 创建子图
fig = make_subplots(rows=1, cols=2, subplot_titles=('Family Size Distribution', 'Survival by Family Size'))# 绘制家庭成员数量分布直方图
fig.add_trace(go.Histogram(x=df['FamilySize'], nbinsx=10), row=1, col=1)# 绘制家庭成员数量与生存关系箱线图
fig.add_trace(go.Box(x=df['FamilySize'], y=df['Survived'], marker=dict(color='red')), row=1, col=2)fig.update_layout(title='Family Size Analysis')
fig.show()

五、多变量综合分析

5.1 性别、客舱等级与生存关系的三维散点图

fig = px.scatter_3d(df, x='Age', y='Fare', z='Pclass', color='Survived', symbol='Sex', title='3D Scatter Plot of Survival Factors',labels={'Pclass': 'Class', 'Survived': 'Survived'})
fig.show()

5.2 年龄组、客舱等级与生存关系的热力图

# 创建年龄组特征
df['AgeGroup'] = pd.cut(df['Age'], bins=[0, 10, 20, 30, 40, 50, 60, 70, 80], labels=['0-10', '11-20', '21-30', '31-40', '41-50', '51-60', '61-70', '71-80'])# 构建透视表
pivoted = df.pivot_table(index='AgeGroup', columns='Pclass', values='Survived', aggfunc='mean')# 绘制热力图
fig = px.imshow(pivoted, text_auto=".2f", title='Survival Rate by Age Group and Class',labels={'x': 'Class', 'y': 'Age Group', 'color': 'Survival Rate'})
fig.show()

5.3 性别、客舱等级与年龄的交互式箱线图

fig = px.box(df, x='Sex', y='Age', color='Pclass', title='Age Distribution by Sex and Class',labels={'Pclass': 'Class', 'Age': 'Age'})
fig.show()

  从以上可视化分析可以看出:

  • 性别与生存率:女性生存率显著高于男性,反映出 “女士优先” 的救援原则。
  • 客舱等级与生存率:一等舱乘客生存率最高,三等舱最低,表明社会阶层对生存机会的影响。
  • 年龄与生存率:儿童和年轻人生存率相对较高,老年人生存率较低。
  • 家庭成员数量:有一定家庭成员陪伴的乘客生存率较高,可能因相互帮助而增加生存机会。
  • 登船港口:不同港口乘客的生存率存在差异,可能与乘客的社会经济背景及舱位分配有关。

  以上分析揭示了泰坦尼克号事件中影响乘客生存的多方面因素,为后续深入研究和模型构建提供了直观且全面的数据洞察。

如果您对数据分析、可视化或机器学习有进一步的问题,欢迎随时交流探讨!

相关文章:

【数据可视化-38】基于Plotly得泰坦尼克号数据集的多维度可视化分析

🧑 博主简介:曾任某智慧城市类企业算法总监,目前在美国市场的物流公司从事高级算法工程师一职,深耕人工智能领域,精通python数据挖掘、可视化、机器学习等,发表过AI相关的专利并多次在AI类比赛中获奖。CSDN…...

数据库MySQL学习——day6(多表查询(JOIN)基础)

文章目录 1、关系型数据库中的表关系2、连接(JOIN)的基本概念3、INNER JOIN(内连接)3.1. 概念3.2. 语法结构 4、LEFT JOIN(左连接)4.1. 概念4.2. 语法结构 5、RIGHT JOIN(右连接)&am…...

Mysql如何高效的查询数据是否存在

文章目录 1. 三种方法2. 查询语句执行流程3. 三种方式对比 1. 三种方法 在业务中,我们有时候需要查询某个数据在数据表中是否存在,常见的方式有三种 SELECT COUNT(*) FORM tb_name WHERE conditionSELECT 1 FROM tb_name WHERE conditionSELECT EXISTS (SELECT 1 FROM tb_nam…...

MySQL快速入门篇---增删改查(下)

目录 一、修改(Update) 1.语法 2.示例 二、删除(Delete) 1.语法 2.示例 三、聚合函数 1.示例 1.1、COUNT 1.2、SUM 1.3、AVG 1.4、MAX 1.5、MIN 四、分组查询(GROUP BY) 1.语法 2.示例 …...

Mysql中隐式内连接和显式内连接的区别

1. 内连接(INNER JOIN) 内连接是数据库中一种常见的连接方式,用于从两个或多个表中返回满足连接条件的记录,即只返回两张表中匹配的行。 示例场景:有学生表(包含学生 ID 和姓名)和成绩表&…...

检测软件系统如何确保稳定运行并剖析本次检测报告?

检测软件系统,能及时找出问题,确保软件稳定运行,保障用户使用体验。下面会具体剖析本次检测报告。 检测概述 本次检测覆盖了系统性能、功能完整性等关键方面。它对软件整体状况做了严格评估。检测时对系统代码展开深度审查。还借助专业工具…...

【Office-Excel】单元格输入数据后自动填充单位

1.自定义设置单元格格式 例如我想输入数字10,回车确认后自动显示10kg。 右击单元格或者快捷键(Ctrl1),选择设置单元格格式,自定义格式输入: 0"kg"格式仍是数字,但是显示是10kg&…...

GAMES202-高质量实时渲染(Real-Time Shadows)

目录 Shadow MappingshadowMapping的问题shadow mapping背后的数学PCF(Percentage Closer Filtering)PCSS(Percentage closer soft shadows)VSSM(Variance Soft Shadow Mapping)优化步骤3优化步骤1SAT&…...

vue+neo4j+flask 音乐知识图谱推荐系统

文章结尾部分有CSDN官方提供的学长 联系方式名片 文章结尾部分有CSDN官方提供的学长 联系方式名片 关注B站,有好处! 编号: F027 架构: vueflaskneo4jmysql 亮点:协同过滤推荐算法知识图谱可视化 支持爬取音乐数据,数据超过3万条&…...

JavaScript 中 undefined 和 not defined 的区别

在 JavaScript 的调试过程中,你是否经常看到 undefined 却不知其来源?是否曾被 ReferenceError: xxx is not defined 的错误提示困扰?这两个看似相似的概念,实际上是 JavaScript 类型系统中最重要的分水岭。本文将带你拨开迷雾&am…...

设计一个新能源汽车控制系统开发框架,并提供一个符合ISO 26262标准的模块化设计方案。

今天,设计一个新能源汽车控制系统开发框架,并提供一个符合ISO 26262标准的模块化设计方案。以下为经过工业验证的技术方案: 一、系统架构设计 采用AUTOSAR Adaptive平台构建分布式系统,核心模块包括: 车辆控制单元(VC…...

基于STM32、HAL库的HX710A模数转换器ADC驱动程序设计

一、简介: HX710A是一款高精度24位模数转换器(ADC)芯片,专为电子秤和其他高精度测量应用设计。它通常与称重传感器(如应变片)配合使用,具有以下特点: 24位无失码精度 可编程增益:128或64 内置低噪声可编程放大器 片上稳压器,可直接为传感器供电 简单的数字接口(时钟+数据…...

python合并一个word段落中的run

在python-docx中,一个段落可以包含多个Run对象,每个Run对象可以具有不同的样式。如果你希望将一个段落中的所有Run对象合并为一个Run对象,同时保留所有文本内容,可以通过以下步骤实现: 合并Run对象的方法 遍历段落的…...

pytorch搭建并训练神经网络

#从小白开始学习人工智能# #学习笔记# 工具:pytorch 一、基础概念 1.神经网络是什么? 神经网络是人类受到生物神经细胞结构启发而研究出的算法体系。又称为人工神经网络(Artificial neural network) 最简版神经网络结构图&a…...

GCC 内建函数汇编展开详解

1. 引言 GNU 编译器集合(GCC)是广泛使用的开源编译器套件,支持多种编程语言,其中 C 语言编译器是其核心组件之一。在 C 语言编译过程中,GCC 不仅处理用户编写的标准 C 代码,还提供了一类特殊的函数——内建…...

iOS自定义电池电量显示控件 BatteryView 实现

iOS自定义电池视图:BatteryView 传送门:Android自定义电池电量显示控件 BatteryView 实现 在iOS开发中,自定义视图是提升用户体验的重要手段之一。本文将介绍如何通过Swift语言实现一个自定义的电池视图(BatteryView),并展示其功能和使用方法。 1. 功能概述 BatteryVi…...

LeetCode -- Flora -- edit 2025-04-27

1.接雨水 42. 接雨水 给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。 示例 1: 输入:height [0,1,0,2,1,0,1,3,2,1,2,1] 输出:6 解释:上面是由数组 [0,1,…...

00-算法打卡-目录

1 数组 01-算法打卡-数组-二分查找-leetcode(704)-第一天-CSDN博客 02-算法打卡-数组-二分查找-leetcode(35)-第二天-CSDN博客 03-算法打卡-数组-二分查找-leetcode(34)-第三天_leetcode 34-CSDN博客 04-算法打卡-数组-二分查找-leetcode(69)-第四天-CSDN博客 05-算法打卡-数组…...

Vue2 与 Vue3 深度对比与技术解析

引言 Vue.js 是由尤雨溪创立的渐进式(progressive)JavaScript框架,自 2014 年发布以来,以其简单易用和灵活扩展性得到广泛应用。在 Vue2 的时代,它已经成为构建单页应用(SPA)和组件化开发的主流…...

Linux-UDP套接字编程

一.认识IP地址 IP 协议有两个版本, IPv4 和 IPv6. 我们之后凡是提到 IP 协议, 没有特殊说明的,默认都是指 IPv4。 IP 地址是在 IP 协议中, 用来标识网络中不同主机的地址;对于 IPv4 来说, IP 地址是一个 4 字节, 32 位的整数;我们通常也使用 "点分十进制" 的字符串表…...

tsconfig.json和tsconfig.node.json和tsconfig.app.json有什么区别

通过pnpm i vite 生成vue3项目时,会生成三个ts配置文件,分别是什么作用呢? 在Vue 3项目中,tsconfig.json、tsconfig.node.json和tsconfig.app.json是三个不同的TypeScript配置文件,它们分别用于不同的场景和目的。其中tsconfig.n…...

机器学习——Seaborn练习题

1、使用tips数据集,创建一个展示不同时间段(午餐/晚餐)账单总额分布的箱线图 import seaborn as sns import matplotlib.pyplot as plt import numpy as np import pandas as pdplt.rcParams["font.sans-serif"] ["SimHei"] plt.rcParams[&qu…...

Spring XML 外部实体(XXE)指南:示例和预防

什么是XXE? XML 文档遵循特定的标准。该标准强调了 XML 文档的构造方式,概述了有效 XML 文档与无效 XML 文档的区别等等。 该标准还指定了一个称为“实体”的术语。实体是某些内容的占位符。 实体可以是内部的,也可以是外部的(就像我们的情况一样)。 实体通过系统标识…...

C语言(3)—分支和循环

文章目录 一、程序的基本结构二、分支结构1. if语句2. if-else语句 三、关系与逻辑运算符1. 关系运算符2. 逻辑运算符 四、条件运算符(三目运算符)五、switch语句六、循环结构1. while循环2. for循环 七、循环控制语句1. break2. continue 八、循环嵌套九…...

【MCP】从一个天气查询服务带你了解MCP

1. 前言 这篇文章将通过一个集成高德天气查询的 MCP Server 用例,带你上手开发自己的 MCP Server ,文章将通过以下三种方式(自己编写 Client 端代码,使用 mcp-cli 自带页面,集成到 Claude 桌面版等)带你测试自己的 MC…...

【Leetcode 每日一题】3392. 统计符合条件长度为 3 的子数组数目

问题背景 给你一个整数数组 n u m s nums nums,请你返回长度为 3 3 3 的 子数组,满足第一个数和第三个数的和恰好为第二个数的一半。 子数组 指的是一个数组中连续 非空 的元素序列。 数据约束 3 ≤ n u m s . l e n g t h ≤ 100 3 \le nums.length…...

SALOME源码分析:Geomtry模块

本文分析SALOME Geometry模块。 一、核心组件 1.1 GeometryGUI 二、关键流程 三、插件 3.1 插件接口 GEOMPluginGUI定义了Geometry可以加载的插件接口。 3.2 插件列表 插件命令描述 BasicGUI BlocksGUI BooleanGUI BuildGUI DisplayGUI EntityGUI GenerationGUI GEOM…...

力扣HOT100之链表:23. 合并 K 个升序链表

这道题我是用最淳朴最简单的思路去做的,用一个while循环持续地将当前遍历到的最小值加入到合并链表中,while循环中使用一个for循环遍历整个指针数组,将其中的最小值和对应下标记录下来,并将其值加入到合并链表中,同时对…...

ArkTS 组件 通用事件 通用属性 速查表

ArkTS 组件 组件 通用事件 速查表 通用事件事件名称简要说明点击事件onClick(event: Callback<ClickEvent>, distanceThreshold: number): T相较于原有 onClick 接口&#xff0c;新增 distanceThreshold 参数作为点击事件移动阈值&#xff0c;当手指的移动距离超出所设…...

SOAP API 和 REST API

SOAP API 和 REST API 是两种主流的 Web 服务通信架构&#xff0c;它们在设计理念、数据格式、协议支持和应用场景上有显著差异。以下是两者的核心对比及典型应用场景&#xff1a; 1. 核心概念与设计哲学 特性SOAP APIREST API本质协议&#xff08;基于 XML 的标准化协议&…...

简单了解Java的I/O流机制与文件读写操作

一、理解Java的I/O流机制 字节流 Java中的字节流主要由 InputStream 和 OutputStream 这两个抽象类及其子类构成。字节流以字节&#xff08;byte&#xff09;为基本处理单元&#xff0c;适用于处理所有类型的数据&#xff0c;包括文本、图片、音频、视频等。 1. InputStream…...

PCIe 转 U.2 接双硬盘指南 - 超微(Supermicro)主板

前言 公司服务器空间不够想扩容&#xff0c;尝试折腾了下超微&#xff08;Supermicro&#xff09;服务器的 PCIe 转 U.2&#xff0c;踩了一点小坑&#xff0c;特地写下来给大家参考一下。 现在市面上 U.2 接口的企业级固态硬盘相对其他类型接口的固态硬盘 便宜很多 &#xff…...

【上位机——MFC】文档

相关类 CDocument提供了一个用于管理数据的类&#xff0c;封装了关于数据的管理(数据提取、数据转换、数据存储等)&#xff0c;并和视图类进行数据交互。 文档类使用 定义一个自己的文档类&#xff0c;派生自CDocument 程序的创建过程 1.利用框架类对象地址pFrame调用Load…...

JavaEE-多线程实战02

接上 多线程编程实战01 第三个多线程程序 package thread.test;//定义了一个叫MyThread3的类&#xff0c;实现了Runable接口,所以它必须重写run()方法 class MyThread3 implements Runnable {Overridepublic void run() {//线程执行的具体内容//进入一个无限循环&#xff0c;…...

计算机网络 | 应用层(6) -- 套接字编程

&#x1f493;个人主页&#xff1a;mooridy &#x1f493;专栏地址&#xff1a;《计算机网络&#xff1a;自顶向下方法》 大纲式阅读笔记_mooridy的博客-CSDN博客 &#x1f493;本博客内容为《计算机网络&#xff1a;自顶向下方法》第二章应用层第七节知识梳理 关注我&#x1f…...

基于大模型的急性肠套叠全流程预测与诊疗方案研究报告

目录 一、引言 1.1 研究背景与目的 1.2 研究意义与创新点 二、急性肠套叠概述 2.1 定义与分类 2.2 病因与发病机制 2.3 流行病学特征 三、大模型技术原理与应用现状 3.1 大模型基本原理 3.2 在医疗领域的应用案例 3.3 用于急性肠套叠预测的可行性分析 四、术前风险…...

游戏遭遇DDoS攻击如何快速止损?实战防御策略与应急响应指南

是不是很抽象 我自己画的 一、游戏DDoS攻击特征深度解析 游戏行业DDoS攻击呈现复合型特征&#xff0c;2023年监测数据显示&#xff0c;针对游戏服务器的攻击中&#xff0c;63%采用UDP反射放大HTTP慢速攻击组合&#xff0c;攻击峰值达3.2Tbps。攻击者利用游戏协议特性&#xff…...

Linux电源管理(2)_常规的电源管理的基本概念和软件架构

原文&#xff1a; Linux电源管理(2)_Generic PM之基本概念和软件架构 1. 前言 Linux系统中那些常规的电源管理手段&#xff0c;包括关机&#xff08;Power off&#xff09;、待机&#xff08;Standby or Hibernate&#xff09;、重启&#xff08;Reboot&#xff09;等。这些…...

回文链表力扣234

思路: 对于这个题同样的找出题目的要求 1.判断回文 那么我们思考一下判断回文的方法&#xff0c;对于字符串我们只需要翻转一下就行&#xff0c;但是这不是通用的方法&#xff0c;在思考一下&#xff0c;我们是不是可以用双指针&#xff0c;一个在前一个在后&#xff0c;向中…...

互联网的下一代脉搏:深入理解 QUIC 协议

互联网的下一代脉搏&#xff1a;深入理解 QUIC 协议 互联网是现代社会的基石&#xff0c;而数据在其中高效、安全地传输是其运转的关键。长期以来&#xff0c;传输层的 TCP&#xff08;传输控制协议&#xff09;一直是互联网的主力军。然而&#xff0c;随着互联网应用场景的日…...

榕壹云国际版短剧系统:基于Spring Boot+MySQL+UniApp的全球短剧创作平台

一、项目背景与简介 在短视频行业高速发展的今天,短剧内容已成为全球用户娱乐消费的新宠。为满足市场对高质量、多样化短剧的需求,我们基于Spring Boot + MySQL + UniApp技术栈开发了榕壹云国际版短剧系统,这是一款面向全球市场的短剧创作与分发平台。系统不仅提供丰富的基…...

为什么选择 Spring Boot? 它是如何简化单个微服务的创建、配置和部署的?

为什么选择 Spring Boot&#xff1f; Spring Boot 的核心目标就是简化 Spring 应用的初始搭建以及开发过程。它并不是要取代 Spring Framework&#xff0c;而是构建在其之上&#xff0c;通过一系列“约定优于配置”的原则和自动化手段&#xff0c;让开发者能够更快的创建出独立…...

方向倒数、梯度和梯度下降的对比关系

一、方向导数与梯度的定义 ‌方向导数‌ 方向导数描述多元函数在某点沿特定方向的变化率。对于函数f(x,y)&#xff0c;在点(x0​,y0​)沿单位向量u(u1​,u2​)的方向导数定义为&#xff1a; 其物理意义是函数值沿该方向的瞬时变化速率&#xff0c;正负表示增减趋势&#xff0c…...

全星APQP软件系统:驱动芯片半导体行业研发管理迈向高效与合规新高度

全星APQP软件系统&#xff1a;驱动芯片半导体行业研发管理迈向高效与合规新高度 在芯片半导体行业&#xff0c;一款芯片的研发周期长达数年&#xff0c;涉及设计验证、工艺开发、良率爬坡、量产交付等数百个关键节点&#xff0c;任何一个环节的偏差都可能导致数千万美元的损失…...

文章记单词 | 第50篇(六级)

一&#xff0c;单词释义 fun&#xff1a;英 [fʌn] 美 [fʌn]&#xff0c;名词&#xff0c;意为 “享乐&#xff1b;乐趣&#xff1b;快乐&#xff1b;嬉戏&#xff1b;有趣的事&#xff1b;玩笑&#xff1b;逗乐”&#xff1b;形容词&#xff0c;意为 “逗乐的&#xff1b;有…...

RISC-V MCU定时器架构与低功耗设计

RISC-V核低功耗MCU在定时器架构和功耗控制方面具有以下特点&#xff1a; 定时器配置 高级控制定时器&#xff1a;支持互补PWM输出和刹车功能&#xff0c;适合电机控制等场景 通用定时器&#xff1a;提供输入捕获、输出比较和单脉冲模式等基础功能 系统定时器&#xff1a;内置6…...

redis_Windows中安装redis

①Windows安装包下载地址&#xff1a;https://github.com/tporadowski/redis/releases 当前最新版本截图 ②根据自己系统平台的实际情况选择对应的安装包&#xff0c;如&#xff1a;64位win10系统可选择Redis-x64-5.0.14.msi ③下载完成后运行安装&#xff0c;没有特殊要求的话…...

Spring中生成Bean的方式总结-笔记

1. 概略版 Spring生成Bean方式有如下几种&#xff0c;可根据需求选择合适的方式&#xff0c;通常优先使用注解驱动的声明式配置&#xff08;如Component、Bean&#xff09;&#xff0c;复杂场景结合条件或作用域控制。 方式特点适用场景Component 组件扫描简单直观&#xff…...

学习insightface 的人脸识别

1.Insightface_pytorch版本的自定义数据准备过程 https://github.com/artintel/LearningCode/blob/master/insightface_pytorch_datasets_make/README.md https://github.com/artintel/LearningCode/tree/master/insightface_pytorch_datasets_make 2.mxnet_insightface开源…...

【MQ篇】RabbitMQ之消费失败重试!

目录 引言&#xff1a;消息不丢是底线&#xff0c;失败了优雅重试是修养&#xff01;消费失败了&#xff0c;为啥不能老是原地复活&#xff1f;&#x1f914;智能重试策略一&#xff1a;本地重试&#xff08;Spring Retry 的魔法&#xff09;&#x1f3e0;✨智能重试策略二&…...