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

Numpy第十章 统计相关

一.次序统计1.计算最小值numpy.amin函数功能返回数组或沿指定轴的最小值。函数numpy.amin(a[, axisNone, outNone, keepdimsnp._NoValue,alnp._NoValue, wherenp._NoValue])参数a输入数组。axis计算的轴方向默认为None计算整个数组的最小值。out可选输出数组。keepdims是否保持维度默认为False。initial初始值用于空数组。where条件过滤。例import numpy as np x np.array([[11, 12, 13, 14, 15], [16, 17, 18, 19, 20], [21, 22, 23, 24, 25], [26, 27, 28, 29, 30], [31, 32, 33, 34, 35]]) # 计算整个数组的最小值 y np.amin(x) print(y) # 输出11 # 沿 axis0列方向计算最小值 y np.amin(x, axis0) print(y) # 输出[11 12 13 14 15] # 沿 axis1行方向计算最小值 y np.amin(x, axis1) print(y) # 输出[11 16 21 26 31]2.计算最大值numpy.amax函数功能返回数组或沿指定轴的最大值。函数numpy.amax(a[, axisNone, outNone, keepdimsnp._NoValue, initialnp._NoValue, wherenp._NoValue])参数与amin相同。例# 计算整个数组的最大值 y np.amax(x) print(y) # 输出35 # 沿 axis0列方向计算最大值 y np.amax(x, axis0) print(y) # 输出[31 32 33 34 35] # 沿 axis1行方向计算最大值 y np.amax(x, axis1) print(y) # 输出[15 20 25 30 35]3.计算极差numpy.ptp函数功能返回沿指定轴的最大值与最小值的差值即极差Peak To Peak。函数numpy.ptp(a, axisNone, outNone, keepdimsnp._NoValue)参数a输入数组。axis计算的轴方向默认为None计算整个数组的极差。例# 计算整个数组的极差 print(np.ptp(x)) # 输出18 (35-11) # 沿 axis0列方向计算极差 print(np.ptp(x, axis0)) # 输出[20 20 20 20 20] (31-11, 32-12, ...) # 沿 axis1行方向计算极差 print(np.ptp(x, axis1)) # 输出[4 4 4 4 4] (15-11, 20-16, ...)4.计算分位数numpy.percentile函数功能计算沿指定轴的第 q 个百分位数。函数numpy.percentile(a, q, axisNone, outNone, overwrite_inputFalse, interpolationlinear, keepdimsFalse)参数a输入数组。q介于 0-100 的浮点数或数组表示百分位25 表示第 25 百分位50 表示中位数。axis计算的轴方向。interpolation插值方法默认为linear当分位数位置不是整数时使用线性插值。例np.random.seed(20200623) x np.random.randint(0, 20, size[4, 5]) print(x) # 输出示例 # [[10 2 1 1 16] # [18 11 10 14 10] # [11 1 9 18 8] # [16 2 0 15 16]] # 计算整个数组的第 25 和第 50 百分位中位数 print(np.percentile(x, [25, 50])) # 输出[ 2. 10.] # 沿 axis0列方向计算第 25 和第 50 百分位 print(np.percentile(x, [25, 50], axis0)) # 输出示例 #75 1.75 0.75 10.75 9.5 ] # [13.5 2. 5. 14.5 13. ]] # 沿 axis1行方向计算第 25 和第 50 百分位 print(np.percentile(x, [25, 50], axis1)) # 输出示例 # [[ 1. 10. ] # [ 2. 11. ] # [ 2. 9. ] # [ 2. 15. ]]5.总结amin/amax分别求最小值/最大值可沿指定。ptp求极差最大值 - 最小值可沿指定轴计算。percentile求分位数如中位数、四分位数支持多百分位和插值方法。用amin/amax快速获取数据范围。用percentile分析数据的分布如四分位数、中位数。用ptp了解数据的波动幅度。二.均值与方差1.计算中位数numpy.median函数函数numpy.median(a, axisNone, outNone, overwrite_inputFalse, keepdimsFalse)功能沿指定轴axis计算数组元素的中位数。中位数是将一组数据排序后位于中间位置的值若数据个数为偶数则取中间两个数的平均值。参数a: 输入数组。axis: 指定计算中位数的轴axisNone: 将数组展平后计算整体中位数。axis0: 沿列方向计算中位数对每一列求中位数。axis1: 沿行方向计算中位数对每一行求中位数。out: 可选输出数组。overwrite_input: 是否允许覆盖输入数组默认为False。keepdims: 是否保持维度默认为False。例import numpy as np np.random.seed(20200623) # 设置随机种子保证结果可复现 x np.random.randint(0, 20, size[4, 5]) # 生成 4行5列元素在 [0,20) 的随机整数 print(x) # 输出: # [[10 2 1 1 16] # [18 11 10 14 10] # [11 1 9 18 8] # [16 2 0 15 16]] # 1. 计算整体中位数axisNone print(np.percentile(x, 50)) # 50%分位数即中位数 print(np.median(x)) # 输出: 10.0 # 2. 沿列方向计算中位数axis0 print(np.percentile(x, 50, axis0)) print(np.median(x, axis0)) # 输出: [13.5 2. 5. 14.5 13.] # 3. 沿行方向计算中位数axis1 print(np.percentile(x, 50, axis1)) print(np.median(x, axis1)) # 输出: [ 2. 11. 9. 15.]中位数是“中间值”可通过np.percentile(x, 50)实现50%分位数。np.median(x)默认计算整体中位数指定axis可按行/列计算。2.计算平均值 numpy.mean()函数函数numpy.mean(a[, axisNone, dtypeNone, outNone, keepdimsnp._NoValue])功能沿指定轴计算数组元素的算术平均值总和除以元素个数。参数a: 输入数组。axis: 指定计算平均值的轴axisNone: 计算整体平均值。axis0: 沿列方向计算平均值对每一列求平均。axis1: 沿行方向计算平均值对每一行求平均。dtype: 输出数据类型可选。out: 可选输出数组。keepdims: 是否保持维度可选。例import numpy as np x np.array([[11, 12, 13, 14, 15], [16, 17, 18, 19, 20], [21, 22, 23, 24, 25], [26, 27, 28, 29, 30], [31, 32, 33, 34, 35]]) # 1. 计算整体平均值axisNone y np.mean(x) print(y) # 23.0 # 2. 沿列方向计算平均值axis0 y np.mean(x, axis0) print(y) # [21. 22. 23. 24. 25.] # 3. 沿行方向计算平均值axis1 y np.mean(x, axis1) print(y) # [13. 18. 23. 28. 33.]平均值 总和 / 元素个数。np.mean(x)默认计算整体平均值指定axis可按行/列计算。3. 计算加权平均值 numpy.average()函数函数numpy.average(a[, axisNone, weightsNone, returnedFalse])功能沿指定轴计算加权平均值各数值乘以相应权重后求和再除以权重总和。若不指定weights则等价于np.mean。参数a: 输入数组。axis: 指定计算加权平均值的轴。weights: 权重数组需与a形状兼容。returned: 是否返回权重总和可选。例import numpy as np x np.array([[11, 12, 13, 14, 15], [16, 17, 18, 19, 20], [21, 22, 23, 24, 25], [26, 27, 28, 29, 30], [31, 32, 33, 34, 35]]) # 1. 无权重等价于 np.mean y np.average(x) print(y) # 23.0 # 2. 沿列方向axis0 y np.average(x, axis0) print(y) # [21. 22. 23. 24. 25.] # 3. 沿行方向axis1 y np.average(x, axis1) print(y) # [13. 18. 23. 28. 33.] # 4. 带权重的示例weightsy y np.arange(1, 26).reshape([5, 5]) # 生成权重数组 z np.average(x, weightsy) # 整体加权平均 print(z) # 27.0 z np.average(x, axis0, weightsy) # 沿列加权平均 print(z) # [25.54545455 26.16666667 26.84615385 27.57142857 28.33333333] z np.average(x, axis1, weightsy) # 沿行加权平均 print(z) # [13.66666667 18.25 23.15384615 28.11111111 33.08695652]加权平均值 (数值 × 权重之和) / 权重总和。若不指定weightsnp.average与np.mean效果一致指定weights可实现加权计算。4.计算方差 numpy.var()函数函数numpy.var(a[, axisNone, dtypeNone, outNone, ddof0, keepdimsnp._NoValue])功能沿指定轴计算数组元素的方差衡量数据与均值的偏离程度。参数a: 输入数组。axis: 指定计算方差的轴。ddof: Delta Degrees of Freedom自由度ddof0默认分母为n总体方差。ddof1分母为n-1样本方差的无偏估计。keepdims: 是否保持维度可选。例import numpy as np x np.array([[11, 12, 13, 14, 15], [16, 17, 18, 19, 20], [21, 22, 23, 24, 25], [26, 27, 28, 29, 30], [31, 32, 33, 34, 35]]) # 1. 总体方差ddof0默认 y np.var(x) print(y) # 52.0 y np.mean((x - np.mean(x)) ** 2) # 手动验证(x-均值)^2 的平均值 print(y) # 52.0 # 2. 样本方差ddof1无偏估计 y np.var(x, ddof1) print(y) # 54.166666666666664 y np.sum((x - np.mean(x)) ** 2) / (x.size - 1) # 手动验证除以 n-1 print(y) # 54.166666666666664 # 3. 沿列方向计算方差ddof0 y np.var(x, axis0) print(y) # [50. 50. 50. 50. 50.] # 4. 沿行方向计算方差ddof0 y np.var(x, axis1) print(y) # [2. 2. 2. 2. 2.]方差 各数据与均值差的平方的平均值总体方差ddof0。样本方差无偏估计需除以n-1ddof1。np.var(x)默认计算总体方差指定axis可按行/列计算。5计算标准差 numpy.std()函数函数numpy.std(a[, axisNone, dtypeNone, outNone, ddof0, keepdimsnp._NoValue])功能沿指定轴计算数组元素的标准差方差的平方根衡量数据的离散程度。参数a: 输入数组。axis: 指定计算标准差的轴。ddof: 自由度同np.varddof0默认分母为n总体标准差。ddof1分母为n-1样本标准差的无偏估计。keepdims: 是否保持维度可选。例import numpy as np x np.array([[11, 12, 13, 14, 15], [16, 17, 18, 19, 20], [21, 22, 23, 24, 25], [26, 27, 28, 29, 30], [31, 32, 33, 34, 35]]) # 1. 总体标准差ddof0默认 y np.std(x) print(y) # 7.211102550927978 y np.sqrt(np.var(x)) # 手动验证方差的平方根 print(y) # 7.211102550927978 # 2. 沿列方向计算标准差ddof0 y np.std(x, axis0) print(y) # [7.07106781 7.07106781 7.07106781 7.07106781 7.07106781] # 3. 沿行方向计算标准差ddof0 y np.std(x, axis1) print(y) # [1.41421356 1.41421356 1.41421356 1.41421356 1.41421356]标准差 √方差。np.std(x)默认计算总体标准差指定axis可按行/列计算。三.相关1.计算协方差矩阵 (Covariance Matrix)核心概念协方差衡量的是两个变量如何一起变化。正值表示正相关负值表示负相关零表示没有线性关系。numpy.cov()函数语法np.cov(m, yNone, rowvarTrue, biasFalse, ddofNone, ...)解释m: 一维或二维数组。如果是一维则计算其方差。rowvarTrue: 默认将每一行视为一个变量即每行是一个特征列是观测值。如果是单个列表它会自动将其视为一个变量。biasFalse: 默认计算样本协方差分母为n - 1。如果设为True则分母为n总体协方差。例import numpy as np x [1, 2, 3, 4, 6] y [0, 2, 5, 6, 7] print(np.cov(x)) # 3.7 - x 的样本方差 print(np.cov(y)) # 8.5 - y 的样本方差 print(np.cov(x, y)) # [[3.7, 5.25], [5.25, 8.5]] - 协方差矩阵np.cov(x, y)返回一个 2x2 矩阵对角线元素[0,0]和[1,1]分别是 x 和 y 的方差。非对角线元素[0,1]和[1,0]是 x 和 y 的协方差对称矩阵。手动计算协方差# 样本协方差公式: cov(x,y) Σ((xi - x̄)(yi - ȳ)) / (n - 1) z np.sum((x - np.mean(x)) * (y - np.mean(y))) / (len(x) - 1) print(z) # 5.25也可以用np.dot实现np.dot(x - np.mean(x), y - np.mean(y)) / (len(x) - 1)方差与协方差的关系np.var(x)默认计算总体方差分母 n结果是 2.96。np.var(x, ddof1)计算样本方差分母 n-1结果是 3.7与np.cov(x)相同。2.计算相关系数 (Correlation Coefficient)核心概念相关系数是标准化后的协方差取值范围在 [-1, 1] 之间消除了量纲的影响更直观地反映线性关系的强度。numpy.corrcoef()函数语法np.corrcoef(x, yNone, ...)解释返回 Pearson 相关系数矩阵。对角线是 1变量与自身的相关系数。非对角线是两个变量的相关系数。例np.random.seed(20200623) x, y np.random.randint(0, 20, size(2, 4)) # 生成两组随机数 z np.corrcoef(x, y) print(z) # [[1. 0.48510096] # [0.48510096 1. ]]相关系数约为 0.485表示 x 和 y 存在中等程度的正相关。手动计算相关系数相关系数公式r cov(x,y) / (std(x) * std(y))a np.dot(x - np.mean(x), y - np.mean(y)) # 协方差的分子部分 b np.sqrt(np.dot(x - np.mean(x), x - np.mean(x))) # x 的标准差 * sqrt(n-1) c np.sqrt(np.dot(y - np.mean(y), y - np.mean(y))) # y 的标准差 * sqrt(n-1) print(a / (b * c)) # 0.4851009629263671这个结果与np.corrcoef(x, y)[0,1]完全一致。3.直方图 / 分箱 (Histogram / Digitize)核心概念将数据按指定的区间bins进行分组确定每个数据点落在哪个区间内。numpy.digitize()函数语法np.digitize(x, bins, rightFalse)参数解释x: 输入数组需要被分箱的数据。bins: 一维数组必须是单调递增或递减的表示分箱的边界。right: 默认为False表示区间是左闭右开(bins[i-1], bins[i]]若为True则是左开右闭[bins[i-1], bins[i])。返回值每个元素在bins中的索引位置从 1 开始。例x np.array([0.2, 6.4, 3.0, 1.6]) bins np.array([0.0, 1.0, 2.5, 4.0, 10.0]) inds np.digitize(x, bins) print(inds) # [1 4 3 2]0.2落在(0.0, 1.0]→ 索引 16.4落在(4.0, 10.0]→ 索引 43.0落在(2.5, 4.0]→ 索引 31.6落在(1.0, 2.5]→ 索引 2循环验证for n in range(x.size): print(bins[inds[n] - 1], , x[n], , bins[inds[n]]) # 0.0 0.2 1.0 # 4.0 6.4 10.0 # 2.5 3.0 4.0 # 1.0 1.6 2.5rightTrue的情况x np.array([1.2, 10.0, 12.4, 15.5, 20.0]) bins np.array([0, 5, 10, 15, 20]) inds np.digitize(x, bins, rightTrue) print(inds) # [1 2 3 4 4] inds np.digitize(x, bins, rightFalse) print(inds) # [1 3 3 4 5]当rightTrue时10.0会被归入[10, 15)索引为 2。当rightFalse时10.0会被归入(5, 10]索引为 3。4.总结协方差衡量两个变量共同变化的程度和方向受量纲影响。相关系数标准化后的协方差范围 [-1, 1]便于比较不同变量间的线性关系。分箱digitize将数据按指定区间归类是绘制直方图或进行数据离散化的基础。

相关文章:

Numpy第十章 统计相关

一.次序统计1.计算最小值 numpy.amin()函数功能:返回数组或沿指定轴的最小值。函数:numpy.amin(a[, axisNone, outNone, keepdimsnp._NoValue,alnp._NoValue, wherenp._NoValue])参数:a:输入数组。axis&…...

保姆级教程:在Ubuntu上复现‘easy溯源’靶场,手把手教你分析反弹Shell和内网穿透痕迹

在Ubuntu上复现‘easy溯源’靶场:从环境搭建到痕迹分析实战指南 当你第一次接触应急响应时,是否曾被各种专业术语和复杂场景搞得晕头转向?本文将带你从零开始,在Ubuntu系统上完整复现一个名为easy溯源的靶场环境。这不是简单的解题…...

别再手动飞了!用Python脚本一键操控AirSim无人机,实现自动巡航与悬停

用Python脚本全自动操控AirSim无人机:从基础巡航到复杂航线规划 在无人机仿真测试和算法开发中,手动控制不仅效率低下,更难以保证飞行动作的精确性和可重复性。想象一下,当你需要测试一个新型避障算法,或者采集特定飞行…...

Paimon实时数据湖实战:五种分桶模式选型与性能调优指南

1. Paimon分桶机制的核心价值 分桶是Paimon数据湖架构中提升性能的关键设计。想象你管理一个超大型图书馆,如果所有书籍都堆放在一起,每次找书都需要全馆搜索。但如果你按照书籍编号将书架分成100个区域,找书时只需计算编号哈希就能直达对应区…...

Kubernetes 自动扩缩容最佳实践

Kubernetes 自动扩缩容最佳实践 一、前言 哥们,别整那些花里胡哨的。Kubernetes 自动扩缩容是保证应用高可用和成本优化的关键,今天直接上硬货,教你如何配置和优化自动扩缩容。 二、扩缩容类型对比 类型适用场景优势劣势HPA水平扩缩容响应…...

Android逆向实战:用Frida Hook自己写的APK,让1+1=88(附完整代码)

Android逆向实战:用Frida Hook自己写的APK,让1188(附完整代码) 在移动安全领域,逆向工程一直是个充满挑战又极具魅力的方向。想象一下,你能否让一个简单的计算器应用突然改变行为,比如让11的结果…...

DeepSeek API实战:如何用Python脚本绕过Postman直接调用(附完整代码)

DeepSeek API高效调用指南:Python脚本开发实战 在当今快节奏的开发环境中,效率是衡量开发者生产力的关键指标。传统API测试工具如Postman虽然功能强大,但在自动化流程和持续集成场景中往往显得笨重。本文将带你探索一种更轻量、更灵活的解决方…...

插件管理终极指南:从入门到精通的全方位策略

插件管理终极指南:从入门到精通的全方位策略 【免费下载链接】Magpie An all-purpose window upscaler for Windows 10/11. 项目地址: https://gitcode.com/gh_mirrors/mag/Magpie 为什么80%的用户都没用对插件功能?在开源工具Magpie的使用过程中…...

从仿真到现实:聊聊PIN二极管模型在有源衰减器设计中的那些“坑”与优化思路

从仿真到现实:PIN二极管模型在有源衰减器设计中的关键挑战与工程优化 在射频电路设计中,有源衰减器的性能直接影响着系统的动态范围和信号质量。当我们从仿真环境转向实际电路实现时,PIN二极管模型的准确性往往成为决定成败的关键因素。许多工…...

Cortex-M 配置控制寄存器(CCR)的实战应用与优化技巧

1. Cortex-M配置控制寄存器(CCR)基础解析 第一次接触Cortex-M处理器的CCR寄存器时,我完全被这个看似简单却功能强大的寄存器震撼到了。这个位于系统控制块(SCB)中的32位寄存器,地址固定在0xE000ED14&#x…...

水墨江南模型Python入门实践:第一个AI国画生成程序

水墨江南模型Python入门实践:第一个AI国画生成程序 你是不是也刷到过那些充满诗意的AI水墨画?烟雨朦胧的江南水乡,寥寥几笔勾勒出的远山,那种独特的意境让人过目不忘。你可能觉得,要做出这样的画,得是懂艺…...

解读大数据领域 OLAP 的分布式计算特性

解读大数据领域 OLAP 的分布式计算特性 关键词:OLAP、分布式计算、大数据、MPP架构、列式存储、查询优化、数据仓库 摘要:本文深入探讨OLAP(联机分析处理)在大数据环境下的分布式计算特性。我们将从OLAP的核心概念出发,分析其分布式架构设计原理,包括MPP架构、列式存储和并…...

如何3分钟搞定全网音乐歌词下载与管理:终极歌词工具完全指南

如何3分钟搞定全网音乐歌词下载与管理:终极歌词工具完全指南 【免费下载链接】163MusicLyrics Windows 云音乐歌词获取【网易云、QQ音乐】 项目地址: https://gitcode.com/GitHub_Trending/16/163MusicLyrics 还在为找不到歌词而烦恼吗?还在手动复…...

Windows 10/11防火墙设置:如何快速开启ICMP协议实现Ping功能(详细图文)

Windows系统ICMP协议配置全指南:从基础原理到高阶应用 在IT运维和开发工作中,网络连通性测试是最基础却又最频繁的需求之一。想象一下这样的场景:你正在部署一个关键服务,却发现客户端无法连接到服务器;或是远程协助同…...

gte-base-zh Docker Compose部署:一键编排Xinference+gte-base-zh+WebUI服务栈

gte-base-zh Docker Compose部署:一键编排Xinferencegte-base-zhWebUI服务栈 1. 引言:为什么需要一键部署文本嵌入服务? 如果你正在做智能客服、文档检索或者内容推荐系统,肯定遇到过一个问题:怎么让计算机真正“理解…...

超表面全息显示入门避坑指南:为什么你的G-S算法迭代不收敛?

超表面全息显示实战:G-S算法迭代不收敛的7个关键修复策略 当你第一次在MATLAB里跑通G-S算法时,那种成就感就像解开了宇宙的密码——直到重建图像出现雪花般的噪点,或者迭代2000次后相关系数仍在0.5徘徊。这不是你的错,大多数教程都…...

vLLM-v0.17.1效果展示:多模型并发下99%请求延迟<500ms

vLLM-v0.17.1效果展示&#xff1a;多模型并发下99%请求延迟<500ms 1. vLLM框架核心能力 vLLM是一个专为大型语言模型(LLM)设计的高性能推理和服务库&#xff0c;其最新版本v0.17.1在多模型并发场景下实现了99%请求延迟低于500ms的惊人表现。这个最初由加州大学伯克利分校天…...

荣耀XD21路由器IPTV设置指南:不用VLAN交换机实现单线复用

荣耀XD21路由器单线复用实战&#xff1a;无需VLAN交换机实现IPTV与网络并行传输 客厅弱电箱仅预留单根网线却需要同时承载IPTV和无线网络信号——这是许多家庭网络改造中遇到的典型难题。传统方案往往依赖价格不菲的VLAN交换机实现单线复用&#xff0c;但通过荣耀XD21路由器的隐…...

为什么92%的Java边缘项目因Classloader泄漏失败?揭秘3层隔离沙箱设计与实时热替换机制

第一章&#xff1a;Java边缘计算轻量级运行时开发概览边缘计算场景对运行时环境提出严苛要求&#xff1a;低内存占用&#xff08;通常 ≤ 64MB&#xff09;、毫秒级冷启动、有限依赖、原生支持资源约束设备&#xff08;如 ARM64 IoT 网关、工业 PLC&#xff09;。Java 生态传统…...

Qt6 QML自定义控件实战:手把手教你做一个Material Design风格的Switch开关

Qt6 QML实战&#xff1a;打造Material Design风格Switch开关的完整指南 在移动端和桌面端应用开发中&#xff0c;开关控件(Switch)是最常用的交互元素之一。一个精致的开关不仅能提升用户体验&#xff0c;还能体现应用的整体设计水准。本文将带你从零开始&#xff0c;用Qt6 QML…...

从一道CTF赛题出发:手把手教你用火眼取证分析手机APP数据(附雷电模拟器实战)

从一道CTF赛题出发&#xff1a;手把手教你用火眼取证分析手机APP数据&#xff08;附雷电模拟器实战&#xff09; 在网络安全竞赛和电子数据取证领域&#xff0c;手机取证一直是技术含量高且实用性强的核心技能。本文将从一个真实的CTF赛题切入&#xff0c;带您完整走通手机镜像…...

避坑指南:LangChain中create_retrieval_chain与JinaEmbeddings的最佳实践

LangChain与JinaEmbeddings深度整合&#xff1a;从避坑到性能优化的全流程指南 在构建基于大语言模型的检索增强生成(RAG)系统时&#xff0c;LangChain框架与JinaEmbeddings的组合已经成为许多开发者的首选方案。这种技术组合既能利用LangChain强大的流程编排能力&#xff0c;…...

Qwen3-VL量化版实测:8bit精度仅降0.13%的奥秘

Qwen3-VL量化版实测&#xff1a;8bit精度仅降0.13%的奥秘 【免费下载链接】Qwen3-VL-8B-Instruct-w8a8s-310 项目地址: https://ai.gitcode.com/Eco-Tech/Qwen3-VL-8B-Instruct-w8a8s-310 导语&#xff1a;阿里云Qwen3-VL视觉语言模型推出8bit量化版本Qwen3-VL-8B-Inst…...

IndexTTS-2-LLM新手教程:从部署到生成,完整流程详解

IndexTTS-2-LLM新手教程&#xff1a;从部署到生成&#xff0c;完整流程详解 1. 快速了解IndexTTS-2-LLM IndexTTS-2-LLM是一款基于大语言模型的智能语音合成系统&#xff0c;能够将文字转换为自然流畅的语音。相比传统语音合成技术&#xff0c;它具有以下特点&#xff1a; 声…...

造相Z-Image文生图模型快速试用:10秒生成高清图片,简单易用

造相Z-Image文生图模型快速试用&#xff1a;10秒生成高清图片&#xff0c;简单易用 1. 快速体验&#xff1a;10秒生成你的第一张AI画作 1.1 一键部署模型 在CSDN星图镜像市场找到"造相 Z-Image 文生图模型&#xff08;内置模型版&#xff09;v2"镜像&#xff0c;点…...

rg -n 是什么意思?

关于 -n (Line number) 的原始英文说明在 rg --help 中&#xff0c;它是这样描述的&#xff1a;-n, --line-number Show line numbers. This is enabled by default when searching in a terminal.核心翻译&#xff1a; 显示行号。当在终端&#xff08;terminal&#xff09;中搜…...

CATIA数控加工仿真:铣平面粗加工的关键步骤与优化技巧

1. CATIA数控加工仿真入门&#xff1a;从零开始掌握铣平面粗加工 第一次接触CATIA数控加工仿真时&#xff0c;我和大多数新手一样被满屏的参数搞得头晕眼花。直到在车间跟老师傅学了三个月&#xff0c;才发现铣平面粗加工这个基础操作里藏着这么多门道。简单来说&#xff0c;这…...

2023最新免费天气预报API接口推荐与使用指南

1. 2023年最值得尝试的免费天气预报API 天气预报API已经成为开发者工具箱里的常备工具&#xff0c;无论是做旅行App、外卖配送系统还是智能家居设备&#xff0c;实时天气数据都扮演着关键角色。我最近在开发一个户外运动提醒功能时&#xff0c;把市面上主流的免费天气接口都试了…...

ROS2效率提升:用rqt可视化工具替代复杂命令行的5个场景

ROS2效率革命&#xff1a;5个必须用rqt替代命令行的实战场景 第一次在ROS2项目中使用命令行调试参数时&#xff0c;我盯着满屏的ros2 param list和ros2 service call输出&#xff0c;突然意识到自己正在用21世纪的技术复刻80年代的操作方式。这就是rqt可视化工具存在的意义——…...

电路分析不再难:手把手教你用拉式变换搞定零输入与零状态响应(附考研真题解析)

电路分析不再难&#xff1a;手把手教你用拉式变换搞定零输入与零状态响应&#xff08;附考研真题解析&#xff09; 在电子工程与自动化领域&#xff0c;电路分析始终是核心技能之一。面对复杂的动态电路&#xff0c;传统时域分析方法常让人望而生畏——微分方程的建立与求解不仅…...