自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 Matplotlib 第四章 文字图例尽眉目

pyplot APIOO APIannotate()用于在图表中添加带箭头的文本标注pyplot APIOO API。

2026-04-06 17:16:06 533

原创 Matplotlib 第三章 布局格式定方圆

共 10 个完全均匀的散点子图,所有子图共享 xy 轴,仅最后一行显示 x 轴标签、第一列显示 y 轴标签,布局整齐,无文字重叠。效果:生成极坐标散点图,点的大小随半径增大而变大,颜色随角度变化,常用于方向、角度相关的数据可视化。表示第 0 行、前 3 列合并,最终生成完全自定义的非均匀布局,满足复杂可视化需求。,行高按 1:3(第二行更高),子图大小完全自定义,不改变行列结构。除了常规直角坐标系,Matplotlib 支持通过。效果:生成 2 行 5 列子图,

2026-04-05 14:44:30 439

原创 Numpy 第二章 索引

在 NumPy 中,数组操作(如索引、切片、赋值)返回的对象通常有两种可能:视图(View):共享原始数组的内存数据,只是“看数据的方式不同”。副本(Copy):创建一份独立的内存数据,与原始数组完全分离。例:赋值操作 → 共享引用(不是副本,也不是视图,是同一个对象)例:创建副本 → 完全独立例:切片操作 → 返回视图(修改会影响原数组)对比操作方式是否共享内存修改是否影响原数组说明是是引用,同一对象是(切片)是返回视图,共享数据否否创建副本,完全独立否否切片后复制,安全修改

2026-04-05 10:19:12 347

原创 Numpy 第三章 数组的操作-变形

shape。

2026-04-04 14:07:52 385

原创 Numpy 第四章 逻辑函数

即对数组中的每个元素分别进行比较,返回布尔值数组。(True→False,False→True,非0→False,0→True)。数据清洗:检测数组/矩阵中的缺失值(NaN),并进行填充或删除。:输入数组(通常是浮点数数组,因为整数数组不会有 NaN)。进行逻辑运算,支持数组、列表、标量混合输入(会自动广播)。(Not a Number),返回布尔数组(元素为。)与数组的每个元素进行比较,无需显式循环。(两个元素至少一个为真时,结果为真)。:输入数组(或可转换为数组的对象)。

2026-04-04 14:01:42 290

原创 Matplotlib实践学习笔记

这种写法模仿 MATLAB 的语法,自动创建 Axes,适合快速绘图、简单场景。这是 Matplotlib 官方推荐的标准写法,适合复杂图表和精细化控制。,所有的图表元素(线条、标签、刻度)都画在 Axes 上。对象,所有操作都通过对象方法完成,逻辑清晰、可维护性高。,被称为 Python 数据可视化的 “泰斗”。Matplotlib 是 Python 生态中。

2026-04-04 13:57:18 394

原创 Matplotlib 第二章 艺术画笔见乾坤

Matplotlib 所有图表元素都是ArtistLine2D是 Matplotlib 中绘制 2D 曲线的核心类,路径为,基类是,因此完全继承了 Artist 的属性读写规则。线条的含义:不仅是连接顶点的实线,还可以是虚线、顶点标记,受绘图风格完全控制。# 1. 创建画布与坐标轴rect.set_facecolor('lightgoldenrodyellow') # 设置画布背景色# 2. 创建自定义位置的Axes。

2026-04-04 13:54:07 461

原创 pandas 第十章 时序数据

format用和判断时间是否为月初 / 月末,用# 筛选每月第一天 或 最后一天.values将布尔 Series 转为 numpy 数组,避免索引对齐问题。CDay用apply# 按10天分组,计算极差绝大多数频率的重采样,索引取组内第一个时间戳;但以下 7 个频率,索引取组内最后一个时间戳频率别名含义对应 OffsetM月末MonthEnd()A年末YearEnd()Q季末BM工作日月末BA工作日年末BYearEnd()BQ工作日季末W周最后一天WeekEnd()

2026-04-03 19:37:52 444

原创 Pandas 第九章 分类数据

完全符合业务逻辑。

2026-04-03 18:41:06 507

原创 Numpy 第五章 数学函数

​ 检查兼容性:若维度大小相同(如。

2026-04-02 16:50:17 696

原创 Pandas 第八章 文本数据

当需要对不同部分做差异化替换时,用 ** 正则子组(圆括号)** 提取内容,再传入自定义函数处理。group(k):代表匹配到的第k个子组(圆括号包裹的内容)示例:中文地址转英文'上海市黄浦区方浜中路249号','上海市宝山区密山路5号','北京市昌平区北农路2号'])# 正则子组:(市名)(区名)(路名)(编号)pat = '(\w+市)(\w+区)(\w+路)(\d+号)'# 映射字典city = {'上海市': 'Shanghai', '北京市': 'Beijing'}

2026-04-02 16:43:43 467

原创 Numpy 第六章 排序,搜索和计数

参数说明: 要排序的数组。: 排序沿数组的(轴)方向。: 按列排序。: 按行排序。: 展开成一维数组后排序。(默认): 沿最后一个轴排序。: 排序算法,可选 (快排,默认)、(混排)、(堆排)。: 对于结构化数组,指定按哪个字段排序。例:二维数组的排序,对一个 5x5 的随机浮点数数组进行不同方式的排序。例:结构化数组的排序,对包含多个字段的结构化数组按指定字段排序。2.函数 作用:返回将数组排序后元素所在的索引,而不是排序后的数组本身。返回值:一个索引数组,该数组可以用于从

2026-04-01 12:49:14 439

原创 Pandas 第七章 缺失数据

为解决传统缺失值的类型污染问题,pandas 引入了新的缺失标记。标记缺失值 > 15 的列,取反后保留缺失值≤15 的列。的核心函数,支持固定值、前后向填充、分组填充等多种策略。在三类 Nullable 类型中,无论传入。为了更合理地填充,常结合 groupby。更精细,适合有序 / 时间序列数据。的函数,提供灵活的阈值与范围控制。Nullable 类型的核心价值是。还是其他缺失标记,都会自动转为。,超过 15,因此被删除。表示,同时保持类型纯净。是 pandas 中。是 pandas 中。

2026-04-01 12:41:32 595

原创 Numpy 第七章 集合操作

找出数组ar中的唯一元素。:如果不带任何参数,它会返回一个包含所有唯一值的新数组,并且这些值会。​返回新列表元素在。例如:旧数组是,唯一值在旧数组中首次出现的位置分别是 0、1、3,所以返回的index是[0 1 3]。​返回。例如:旧数组是,唯一值排序后是,那么旧数组中每个元素在唯一值数组中的索引就是。​返回新列表元素在。例如:旧数组是,唯一值出现的次数分别是。axis=None​默认是对整个数组进行扁平化处理(即把多维数组变成一维再找唯一值)。如果指定axis=0。

2026-03-31 16:22:28 333

原创 Pandas第六章 连接

对两个表进行列级组合,自动按索引对齐,适合复杂规则合并场景。

2026-03-31 16:20:29 486

原创 Numpy 第八章 输入和输出

功能:将一个 NumPy 数组保存为 文件。语法: :文件路径(字符串或文件对象)。 :要保存的数组。 :允许保存包含 Python 对象的数组(如列表、字典等)。 :在 Python 3 中兼容 Python 2 的模块导入名称。 函数功能:从 、 或 pickle 文件中加载数据。语法: :内存映射模式,可选 (只读)、(读写)、(写入)、(复制)。 :默认不允许加载 pickled 对象(安全考虑)。 :修复 Python 2 到 Python 3 的导

2026-03-30 09:46:21 501

原创 Numpy第九章 随机抽样

经验概率 vs 理论概率:通过生成的随机数计算的经验概率,与通过计算的理论概率非常接近,验证了实现的准确性。指数分布的特性E(X) = 1/λ。

2026-03-30 09:34:43 476

原创 Numpy第十章 统计相关

衡量两个变量共同变化的程度和方向,受量纲影响。

2026-03-29 16:42:04 363

原创 Numpy第十一章 线性代数

对于任意一个 M×N 的矩阵 A,都可以分解为:A=UΣVTU:M×M 正交矩阵(左奇异向量矩阵)Σ:M×N 对角矩阵(奇异值矩阵,对角元素为奇异值,按从大到小排列)VT:N×N 正交矩阵(右奇异向量矩阵的转置)对于 n 阶方阵 A,若存在同阶方阵 B,满足:AB=BA=E(E 为单位矩阵)则称 B 是 A 的逆矩阵,记为 A−1,A 称为可逆矩阵(满秩矩阵)。

2026-03-29 16:36:39 400

原创 Pandas第二章 基础

方式1:定义普通函数# 方式2:lambda 表达式简化mad(平均绝对偏差)的计算公式:序列中每个元素与均值的绝对偏差的平均值# 用 apply 实现 mad# 等价于 pandas 内置 mad 函数性能警告apply自由度高,但性能远低于 pandas 内置函数。仅在无内置函数可替代的自定义场景下使用。迭代对象axis=0传入列,axis=1传入行,需根据需求选择。lambda 简化:简单逻辑优先用 lambda 表达式,复杂逻辑用普通函数。apply。

2026-03-28 11:13:31 478

原创 Pandas第三章 索引

操作类型语法示例注意事项精确匹配支持单元组 / 元组列表,需排序后使用布尔索引与单级索引完全一致切片必须先排序,否则报错交叉组合层级间做笛卡尔积精确元组列表仅匹配指定元组,需排序先排序,后操作:所有多级索引的loc操作,建议先执行,避免警告 / 报错区分交叉组合与精确匹配:交叉组合,覆盖所有层级组合:精确匹配,仅覆盖指定元组切片必排序:切片操作对索引排序要求最严格,未排序直接报错列索引用全选:多级行索引下,列索引仍用表示全选。

2026-03-28 10:47:35 591

原创 Pandas第五章变形

可以指定。

2026-03-26 17:22:24 370

原创 Pandas第四章分组

lambda或自定义函数,参数为组内列的 Series,必须返回标量。Lambda 计算极差自定义复杂逻辑# s.name 是列名(Height/Weight)结果:根据组均值是否高于总体均值,返回 High/Low。返回规则:变换函数必须返回与原数据 **** 同长度的序列(Series/DataFrame)。机制:“拆分 - 应用 - 合并” 中的 “应用” 阶段,将计算结果广播回原数据的每一行,保持索引和形状不变。transform行过滤→ 逐行判断组过滤→ 逐组判断filter。

2026-03-26 15:43:34 321

原创 【无标题】

多级索引loc索引器。

2026-03-25 17:27:16 14

原创 Pandas实践学习笔记

方式1:定义普通函数# 方式2:lambda 表达式简化mad(平均绝对偏差)的计算公式:序列中每个元素与均值的绝对偏差的平均值# 用 apply 实现 mad# 等价于 pandas 内置 mad 函数性能警告apply自由度高,但性能远低于 pandas 内置函数。仅在无内置函数可替代的自定义场景下使用。迭代对象axis=0传入列,axis=1传入行,需根据需求选择。lambda 简化:简单逻辑优先用 lambda 表达式,复杂逻辑用普通函数。

2026-03-19 22:55:26 440

原创 Numpy实践学习笔记

为了判断一个值是否为NaN,我们不能直接用==,而应该使用函数。逐元素测试数组中的每个元素是否为NaN,并返回一个布尔数组(True表示该位置是NaNFalse表示不是)。

2026-03-02 20:54:45 485

原创 SQL学习笔记

字符串必须用单引号' '包围。

2026-02-17 15:14:12 156

原创 Python学习笔记

注:Python中,字符串需要用双引号(" ")包围起来,则被引号包围起来的,都是字符串。

2026-01-28 23:21:16 36

原创 《C语言程序设计》全知识点超详细笔记

因此,“软件就是程序”的说法是不准确的。它将y的值赋给x,并判断赋值后x的值(非0为真,0为假)。宏替换在编译前进行,只是简单的文本替换,不涉及计算。一种动态数据结构,由节点组成,每个节点包含数据域和指针域(指向下一个节点)。指向当前元素之后(或之前)的某个元素,移动的字节数取决于指向的数据类型。占2字节(16位),无符号,取值范围是 0 到 2^16 - 1,即。:是函数的局部变量,可与实参同名,也可与函数内其他局部变量同名。,它们虽然都完成编译功能,但它们是针对特定语言设计的独立程序。

2025-12-23 18:39:22 763

原创 C语言学习笔记

直接以字面形式出现的常量,无需声明,直接使用。用#define定义的常量,本质是 “替换”,在预处理阶段会被替换为对应的值。#define 标识符 常量值 // 末尾无分号例#define PI 3.14159 // 定义符号常量PI#define MAX 100 // 定义符号常量MAX// 预处理后替换为3.14159// 替换为int arr[100];return 0;const 数据类型 标识符 = 常量值;例// 定义常变量a,值为10// a = 20;

2025-11-15 15:38:52 1029

原创 JS学习笔记

平常后置自增使用较多且为单独使用只能加1。

2025-11-08 19:06:57 359

原创 CSS学习笔记

写大小时必须写单位:px选择器和声明块之间有空格,属性名后的冒号与属性值之间有空格注释:/* 注释 */ 快捷键:Ctrl+/

2025-10-03 20:41:43 178

原创 HTML学习笔记

1.应用软件的两种架构模式:C/S架构,B/S架构【其中B/S架构用于写网页】2.保存:Ctrl+S空格:Tab撤销:Ctrl+Z删除:换行:Ctrl+回车3.写代码时所有的标点符号要用英文Visual:1.只能打开文件夹,只打开文件不工作2.必须是标准html结构,否则无法自动刷新。

2025-10-01 18:57:39 334

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除