自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

编程小白成长之路的博客

大龄编程小白永不言弃

  • 博客(12)
  • 收藏
  • 关注

原创 python中的numpy数组索引切片用法2(随手记)

NumPy 数组的索引和切片非常灵活,提供了多种方式来访问和操作数组的数据。import numpy as np # 创建一个示例数组。

2024-01-03 14:36:39 396 1

原创 python中的numpy数组索引切片用法1(随手记)

NumPy 数组支持所谓的“花式索引”(Fancy Indexing),这意味着您可以使用整数列表或 NumPy 整数数组作为索引来选择数组中的元素。这种索引方式允许您从数组中选择一个不连续的元素集。这些花式索引技术使得 NumPy 数组在数据选择和处理方面非常灵活和强大。

2024-01-02 12:15:56 385

原创 python中的可变与不可变数据类型(随手记)

一、内置数据类型在 Python 中,数据类型可以分为不可变(immutable)和可变(mutable)两类。这个区别非常重要,因为它影响了数据如何在程序中被处理和修改。

2023-12-28 14:59:14 523 1

原创 python中的numpy矩阵索引切片用法1(随手记)

NumPy 矩阵的索引切片技术非常灵活,可以让你以多种方式选择和操纵数组的部分。(选择行 0 和 2,列 1 和 2 的子矩阵)用于从多维数组中选择子矩阵。

2023-12-28 14:56:52 581 1

原创 python中的列表list索引切片用法2(随手记)

Python 中列表(List)的索引切片是一种非常灵活和强大的特性,它允许你以多种方式提取列表的部分元素。这些技巧使得列表切片成为处理 Python 列表时非常强大和灵活的工具。通过巧妙使用它们,可以简化代码并提高效率。

2023-12-26 17:23:15 519 1

原创 python中的列表list索引切片用法1(随手记)

注意:在 Python 中,不能直接使用一个列表作为另一个列表的索引。列表索引需要是整数或者整数的切片,但不能是列表。如果想根据一个列表中的整数值来索引另一个列表,可以通过一些方法来实现。例如,如果有一个整数列表indices,想用它来索引另一个列表data,可以使用列表推导式或者numpy数组来做到这一点。

2023-12-26 17:22:11 414 1

原创 最大流最小割Dinic算法实现-有向图实例(实战)

在这个例子中,最小割包含的边是:(1, 3), (4, 3), (4, 5)。流量图:这张图展示了从源点(节点0)到汇点(节点5)计算出的最大流后,每条边上的流量。算法计算出的这个网络的最大流量在图的标题中显示。在图中,可以看到源点可以到达的节点(1, 2, 4)和它不能到达的节点(3, 5)。最小割的边正是从可达节点到不可达节点的那些边。残差图:这张图显示了计算最大流后的残差图。每条边上的数字表示该边的残余容量(原始容量减去流量)。容量图:这张图显示了网络中节点间边的原始容量。

2023-12-26 15:24:59 405 1

原创 python中的稀疏矩阵1(随手记)

这个输出表示稀疏矩阵的密集表示,其中非零元素的值分别是 1.0、2.0 和 3.0,对应的行列位置是 (0, 2)、(1, 0) 和 (2, 1)。这行代码使用了 csr_matrix 类来创建一个稀疏矩阵,其中的数据 (test)、行索引 (row) 和列索引 (col) 由参数提供。中的元素分别被放置在稀疏矩阵的 (0, 2)、(1, 0)、(2, 1) 的位置,形成了一个稀疏矩阵。这样的操作通常在处理图结构或稀疏数据时使用,其中使用稀疏矩阵可以有效地存储和处理大量的零元素。在这里,它作为矩阵的数据。

2023-12-17 20:49:50 509 1

原创 python中trimesh的使用1(随手记)

如果你的模型不是封闭的,你可能需要首先确保模型是封闭的,然后才能正确计算法向量。在上述代码中,vertex_normals 包含每个顶点的法向量,而 face_normals 包含每个面的法向量。使用 trimesh 库成功读取了一个 3D 模型,你可以访问多种基本属性和方法来获取有关模型的信息。当你加载一个包含点和面信息的网格时,trimesh 会根据点和面的关系计算法向量。你可以在 trimesh 的官方文档中找到完整的属性和方法列表。: OBJ是一种常见的文本格式,用于表示3D模型的几何和材质信息。

2023-12-17 16:51:45 4434 1

原创 python中冒号的用法(随手记)

需要注意的是,类型注解并不是强制性的,因为Python是一种动态类型语言,不需要在代码中显式地指定变量的类型。然而,类型注解可以提供代码的可读性,帮助开发者理解代码的意图,同时也可以被一些类型检查工具或IDE用来提供更好的代码提示和检查功能。在这里,冒号后面的部分是类型注解(Type Annotation)的语法。类型注解是在Python中引入的一种类型提示机制,用于指定变量的类型。在上述代码中,它表示。在Python中,冒号通常用于引入一个代码块,例如在if语句、循环、函数定义、类定义等地方。

2023-12-17 16:21:04 1207 2

原创 python中的坐标旋转scipy.spatial.transform.Rotation(草记)

这里旋转轴a是沿着y轴的正方向,旋转角度为90°,b1和b2在y-o-z平面上,关于y轴旋转90°之后到x-o-z平面上。直接设置,沿x轴旋转0°,沿y轴旋转90°,沿z轴旋转0°,得到与form_mrp同样的效果。则mrp=a*tan(θ/4) 注:这里一定要注意1/4,这里的设置是为了刚性旋转,即旋转之后向量的模不变。使用apply方法对向量b进行旋转 b_r=r_matrix.apply(b),b_r就是旋转后的向量。得到旋转矩阵r_mtrix=Rotation.from_mrp(mrp)

2023-12-06 17:06:12 2221 1

原创 python中的numpy操作(草记)

此处是一数组指针用法,*a代表了整个数组,后方v相当于append一组数据,实际上相当于3*2的矩阵求平均。[0,0][3,6][3,0]按行求每一列的平均[2,2]。一些小技巧,记录一下。

2023-12-05 20:51:01 350

空空如也

空空如也

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

TA关注的人

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