自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 LaTeX系列6——表格

begin{tabular}后面要跟一个{},里面用来指定该表格有几列,上面示范有三列。|表示显示竖向的边框,如果没有|,则无竖向边框,(|在什么位置,表示在哪里的竖向边框)c表示居中,l表示左对齐,r表示右对齐,p{2cm}指定列的宽度为2cm。单元格之间用&分割,不同行用\\分割(段落的分割用两个换行)

2024-01-17 02:45:08 465

原创 LaTeX系列5——数学公式

如果想写相对复杂的公式,则需要熟记常用的表达,可以在该在线公式编辑器中查找相应的表达。放在\begin{equation}和\end{equation}之间。但是简写的公式后面没有公式的序号标注。将公式放在$$ 之间。

2024-01-17 01:43:08 420

原创 LaTeX系列4——列表

【代码】LaTeX系列4——列表。

2024-01-17 01:13:01 494

原创 LaTeX系列3——插入图片

上面代码去哦插入了一个叫flower的图片,图片的后缀可以省略,在生成时会根据规则自动识别,另外路径可以是相对路径也可以是绝对路径,但是路径中不可以有中文,有中文会报错。使用\includegraphics{}插入图片(为什么声明时是graphicx,插入时是graphics,有知道为什么的可以下面留言)在插入图片之前要先声明我要使用graphicx包,但是我没有查到icx的含义,有知道的可以在下面留言。该行代码相当于给图片起一个名字,便于后面的引用,一般和\ref{}一起使用。

2024-01-17 01:02:49 446

原创 LaTeX系列2——文本加粗、斜体、下划线

【代码】LaTeX系列2——文本加粗、斜体、下划线。

2024-01-16 21:54:43 1972

原创 LaTeX系列1——主结构

以上是用LaTeX去排版一本书格式规范为:‘\命令名{命令参数}’其中有以下几行重要代码。

2024-01-16 21:06:20 420

原创 csv、pandas、numpy写文件的区别

方法在写入 CSV 文件时会将所有的数据类型都视作字符串来处理。它不会自动识别数据的类型并区分是否为数字、字符串等,而是将所有的数据转换为字符串后再写入文件。方法将 DataFrame 写入文件时,Pandas 会尝试根据数据的类型来保存数据。是一个参数,用于告诉 Pandas 不要将 DataFrame 的索引写入到文件中。写入文件时,都会被转换成字符串形式,并以字符串的形式保存到 CSV 文件中。这意味着,无论是整数、浮点数、字符串还是其他类型的数据,在使用。在写入文件时也会尝试保持数据的类型一致性。

2023-11-25 22:19:39 533

原创 二维列表如何利用set()进行去重

但是,像列表(list)、字典(dict)等可变类型是不可哈希的,因为它们的值可以随时改变,所以无法安全地用作集合的元素。报错,这个错误是因为尝试将一个包含列表的列表转换为集合时,其中的列表是不可哈希的数据类型。在 Python 中,集合要求其元素必须是可哈希的,但是列表是不可哈希的,因此无法作为集合的元素。关于优先级:在这个列表推导式中,外层循环在前,内层循环在后,它们的执行顺序是先外层后内层,就像嵌套的循环一样。中的每一行,并逐个提取其中的元素,最终将所有元素组成一个新的一维列表。

2023-11-25 15:50:08 484

原创 快速安装matplotlib包

【代码】快速安装matplotlib包。

2023-11-24 22:50:26 418

原创 torch.masked_select()极其类似实现

注意:向量化条件索引只能在tensor或者numpy数据类型上使用,对于list数据类型无法使用,需要将其数据类型转换之后才能使用。需要注意的是,返回的结果张量是一维的,不会保留原始张量的形状,它仅包含根据掩码条件选取的元素。中选择对应位置的元素,生成一个新的一维张量。,包含了满足掩码条件的元素。,并且它的可操作性会比上面那种方式更高。将会是一个包含这些元素的一维张量。是一个形状相同的布尔类型张量。

2023-11-24 19:21:52 499

原创 list数据如何查看数据形状

方法二:将其转换成其他数据类型,利用其他数据类型的特有属性。属性来显示其维度信息。但是它有len()函数。类型没有像 NumPy 数组那样的。从上面输出可以看出其形状为三行四列。所以如何查看list数据的形状。方法一:利用len()函数。

2023-11-24 14:33:17 709

原创 size和shape的区别与联系

所以上面两个返回的是一样的,只不过一个是属性一个是方法(属性调用的时候不用加(),但方法调用时需要加())size是属于Tensor的方法,shape是属于Tensor的属性。shape和size都是属于Numpy的属性。Tensor数据类型。

2023-11-24 13:17:48 779

原创 writer.writerows()和writer.writerow

如果使用writer.writerow(),会将adjacency_matrix整个放在一行中,然后将adjacency_matrix每一行信息放在一个单元格中,即每个单元格中为长度123的列表。如果使用writer.writerows(),会将其放在123行中,每一行由123个元素组成,依次放在一行中的123个单元格中。如有一个123*123的数组adjacency_matrix。writer.writerows()将数组写入多行。writer.writerow()将数组写入一行。

2023-11-21 21:18:08 678

原创 将邻接矩阵转换成图

这个邻接矩阵表示一个无向图的连接情况,其中元素的值为 1 表示节点之间有边相连,值为 0 表示没有边相连。在代码中,如果直接指定节点的详细信息,比如节点标签、节点名称等。函数要在节点上显示标签,这个标签默认是节点的索引值。:如果节点相连(邻接矩阵中值为 1),则在图中添加一条边连接这两个节点。布局算法,将节点放置在一个圆形上,以确定节点的位置信息。:遍历节点,确保只考虑上三角部分,因为邻接矩阵是对称的。:计算邻接矩阵的大小,确定图中节点的数量。:向图中添加节点,节点的数量由。参数指定了节点的位置信息,

2023-11-21 20:15:29 316

原创 python plt画双折线图

【代码】python plt画双折线图。

2023-10-05 21:27:44 971

原创 【无标题】如何去掉柱状图后面的网格以及如何为柱状图设置指定颜色

可以去掉图中的网格线。之前,即可在保存图片时去掉网格线。在绘制柱状图时,通过。

2023-10-03 20:28:37 248

原创 处理数据中不必要的部分,并将处理过的数据写入新的文件中

"r" 表示这是一个原始字符串,其中包含了文件路径。在处理文件路径等可能包含反斜杠符号的字符串时,使用原始字符串是一种良好的做法,可以避免潜在的问题。如果是逐行写入文件的话:就是writerows和writerow的区别。

2023-09-20 17:20:41 89

原创 记录一种开始暂停图片转换的方法

【代码】记录一种开始暂停图片转换的方法。

2023-07-01 20:21:59 78

原创 flex:1

属性于某个 flex item 时,它表示该元素将会根据可用空间来分配弹性伸缩比例。来创建一个弹性容器,其中的子元素(flex items)可以通过。是一种用于设置 flexbox 布局中项目的弹性伸缩比例的属性。那么,前两个子元素将会平均占据剩余空间的一半,而没有设置。可以用于创建灵活的布局,让子元素根据可用空间的比例进行伸缩分配。属性,它们将平均分配可用空间,即每个子元素占据相同的比例。举个例子,假设一个容器包含了三个子元素,其中两个子元素的。的元素将会占据剩余空间的比例。,而另一个子元素没有设置。

2023-07-01 14:17:56 953

原创 如何在前端写播放音频

ml(html文档、wxml文档等)

2023-07-01 00:27:07 217

原创 justify-content: space-evenly; 和 justify-content: space-between

将子元素沿主轴均匀分布,每个子元素之间的间距相等,但是第一个子元素与容器的起始端之间没有间距,最后一个子元素与容器的末尾端之间也没有间距。这意味着空白空间仅在子元素之间进行分配。:将子元素沿主轴均匀分布,每个子元素之间的间距相等,同时第一个子元素与容器的起始端和最后一个子元素与容器的末尾端之间的间距也相等。是 CSS 中用于设置弹性容器(flex container)中子元素(flex items)在主轴上的对齐方式的属性。只在子元素之间均匀分配空白空间,容器两端没有额外的间距。

2023-06-30 23:18:36 4267

原创 100vh

可以帮助我们创建占据整个视口高度的元素,使其适应不同屏幕大小和分辨率的设备。是相对于视口高度的,而不是相对于整个页面的高度。如果页面有滚动条,滚动页面并不会改变视口高度,因此。是一个 CSS 单位,表示视口(浏览器窗口)的高度。具体来说,它表示相对于视口高度的百分比,其中。是一个很便利的 CSS 单位,可以用于创建具有全屏高度的元素或布局,以及实现响应式设计。如果浏览器窗口的高度改变为 1200 像素,那么。举个例子,如果浏览器窗口的高度为 800 像素,那么。,使其占据整个浏览器窗口的可见区域。

2023-06-30 22:59:03 3006

原创 如何实现音乐光碟旋转的效果

综合起来,这行代码定义了一个名为 "imgplay" 的动画效果,它将在元素上以线性缓动函数的方式持续播放,每次循环的持续时间为 20 秒,且动画将无限循环播放。这行代码是一个 CSS 动画的样式规则,用于给元素添加一个名为 "imgplay" 的动画效果。规则,可以指定动画在不同的关键帧(即不同的时间点)上的样式变化。表示动画结束的状态,然后在每个关键帧上指定相应的样式变化。是 CSS 中用于定义动画关键帧的规则。内部定义动画在不同关键帧上的样式。表示动画开始的状态,

2023-06-30 22:21:39 333

原创 为什么justify-content: center; 和 align-items: center;无法实现内容居中

将元素设置为弹性布局容器,使得容器内的子元素可以通过弹性盒子模型进行布局和对齐。因为这两个属性是弹性布局容器的属性,只有在容器元素上设置了。这样子元素才能成为弹性盒子项,并且在父容器内进行居中对齐。为什么一定要结合display:flex进行使用?则是控制子元素在容器内的居中对齐方式的属性。来实现水平和垂直居中,必须将父容器设置为。所以,如果你想要使用。

2023-06-30 20:07:39 1784

原创 transform用法以及如何实现图片的水平垂直方向上的居中对齐

通过这种组合使用,元素将相对于其父元素在水平和垂直方向上居中对齐。值,将元素在水平和垂直方向上向左和向上平移自身宽度和高度的一半。这将先将元素向右下方平移 50 像素,然后顺时针旋转 45 度,最后在水平和垂直方向上放大 1.2 倍。,这会使元素脱离正常的文档流,并相对于其最近的具有定位属性的父元素进行定位。提供了一种在不改变元素文档流的前提下,对元素进行视觉上的变换的方法。,这将使元素的顶部边缘距离其父元素顶部边缘的距离为父元素高度的一半。,这将使元素的左边缘距离其父元素左边缘的距离为父元素宽度的一半。

2023-06-30 18:20:54 1460

原创 const、var、let用法

这使得你可以在变量声明之前使用变量,尽管在实际代码中它们的位置是在变量声明之后。并不表示变量的值是不可变的,而是变量的引用是不可变的。声明变量时,如果在同一个函数内部多次使用相同的变量名进行声明,后面的声明会覆盖前面的声明,而不会抛出错误。声明的变量具有函数作用域,在函数内部任何位置都可以访问,且变量声明会被提升到函数的顶部。这意味着在函数内部,无论变量是在函数的哪个位置声明的,它都可以被访问到。常量是指其值在声明后不能被修改的变量。声明变量时,该变量的作用域是在最近的函数体内,而不是块级作用域(例如。

2023-06-30 00:09:22 166

原创 display:flex的用法

子元素会自动填充容器,并根据容器的宽度进行调整。如果容器中的子元素数量增加,它们的宽度会自动缩小以适应容器。子元素会自动填充容器,并根据容器的宽度进行调整。如果容器中的子元素数量增加,它们的宽度会自动缩小以适应容器。将图片自动变小了,放在一行里面( 将元素容器设置为弹性布局时,元素以弹性布局方式显示,可以通过设置父元素的。如果没有设定display:flex是什么效果。常用于实现响应式布局和灵活的元素排列。将元素容器设置为弹性布局时,会自动换行,但图片大小不会变。我们放多一点图片看看。

2023-06-28 19:12:44 739

原创 前端position使用方法

2、relative在不适用top,bottom,left,right的时候,和不用时的效果一样,但使用之后,是相对于兄弟元素进行偏移。3、obsolute是相对于父元素进行偏移,如果在不设置top、bottom、left、right、的情况下如果有多个子元素会重合。1、父元素如果是相对位置(relativ),其子元素还是默认值static,而不是继承。我们以微信小程序的d代码进行示例。绝对定位(absolute)相对定位(relative)

2023-06-28 14:19:39 290

原创 专利的写法

专利的图通常是黑白的,这是因为黑白图像在传统印刷和复制过程中更易于处理和传递。专利图像的目的是清晰、准确地呈现发明的结构和细节,而不需要色彩信息。需要注意的是,虽然专利图通常是黑白的,但在某些特殊情况下,也可以使用彩色图像,例如对于外观设计专利等特定类型的专利。具体的规定和要求可以根据所在国家或地区的专利法规进行了解。再看别人画的专利附图的时候会发现有人画的是流程图,有人画的是模型图,这两种图都可以画,主要是看能不能讲明白这件事情。

2023-06-08 14:36:55 441

原创 专利申请主要会经历哪些步骤

每个步骤的时间可能不同,但一般而言,整个专利申请流程可能需要几年的时间。审查决定与授予:在完成实质审查并满足专利法规要求后,专利局会做出审查决定,决定是否授予该专利。实质审查:在实质审查阶段,专利局会对申请的技术内容进行审查,评估其是否满足专利法规的要求,包括新颖性、创造性和可实施性等。补正与答复:如果在实质审查过程中,专利局提出了对申请文件的修改、补正或进一步解释的要求,申请人需要及时对此进行回应和处理。形式审查:专利局会对递交的申请文件进行形式审查,检查文件是否符合申请要求,并确定是否有缺失或错误。

2023-06-08 14:06:27 30

原创 如何将彩图.png转换成灰度图.png(python)

使用PIL库需要先安装Pillow包。Pillow是PIL库的一个Fork(分支),它提供了与PIL兼容的API,并进行了一些功能扩展和改进。因此,在使用PIL之前,需要确保已经正确安装了Pillow包。如果设置的是‘L’,不是‘LA’,就会把背景的透明的变成黑色。参数中的每个字母代表了不同的图像模式。参数可以将彩色图像转换为灰度图像,并保留透明度信息。在Pillow库中,

2023-06-08 00:09:21 991

原创 如何批量替换数据中的指定字符python

该代码场景是在csv文件中的日期表示方法不同,如2023-6-7和2023/6/7,但由于日期太多,手动修改太麻烦,我们将日期形式统一成2023/6/7。

2023-06-07 22:26:26 346

原创 如何保存两个文件中有相同内容的行

【代码】如何保存两个文件中有相同内容的行。

2023-06-05 16:36:34 75

原创 plt生成柱状图,并列柱状图

【代码】plt生成柱状图,并列柱状图。

2023-05-30 23:22:46 194

原创 screen使用方法

"screen" 是一个在 Linux 和 Unix 系统中的终端多路复用工具,它允许你在单个终端窗口中创建多个会话,并在这些会话之间切换。使用 "screen" 可以在一个终端窗口中同时运行多个命令行程序,或者在断开连接后仍然保持程序运行状态。

2023-05-22 17:35:35 1384

原创 sudo、apt和conda什么关系

可以将apt和conda理解为不同级别的包管理工具,apt是管理系统的包管理工具,但是在linux操作系统下,可以用多种语言进行操作,如python,c/c++,java,javascript等,但是当用python语言时就可以用conda来进行包管理了。是用于基于 Debian 的 Linux 发行版,如 Ubuntu,的包管理工具,apt 是 Advanced Package Tool 的缩写。是一个在类Unix操作系统上使用的命令,用于以超级用户(也称为 root 用户)的权限来执行指定的命令。

2023-05-22 16:59:46 1233

原创 python实现类似wandb.sweep搜参功能

【代码】python实现类似wandb.sweep搜参功能。

2023-05-20 16:47:06 105 1

原创 用python向csv文件中写入内容

生成csv文件,文件内容。

2023-05-20 16:32:08 1044

原创 Wandb.init和wandb.sweep的使用准则

当你使用 wandb.init() 初始化实验时,如果指定的项目名称在你的 WandB 项目中不存在,WandB 会自动创建一个新的项目,并将你的实验与该项目关联。如果你希望将你的记录归档在一个特定的项目中,并与该项目的其他记录一起展示和分析,你应该在 wandb.init() 中提供项目名称,以便将记录与指定的项目关联起来。如果指定的项目名称在你的 WandB 项目中已经存在,wandb.init() 将使用已有的项目,将你的实验与该项目关联起来。可以是单个标签或标签列表。默认情况下,实体为你的用户名。

2023-05-17 20:47:47 1667

原创 nn.MultiheadAttention如何实现不同头使用不同掩码

在PyTorch中,nn.MultiheadAttention模块提供了mask参数来进行掩码操作。该参数可以是一个张量,用于指定要掩盖的位置,也可以是一个函数,用于根据序列长度动态生成掩码。如果要为不同头使用不同的掩码,可以为每个头单独创建一个掩码张量,然后在调用MultiheadAttention模块时将这些张量传递给mask参数。具体来说,可以将掩码张量组成一个列表,每个列表元素对应一个注意力头,然后将该列表传递给mask参数。

2023-05-13 15:19:50 660

空空如也

空空如也

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

TA关注的人

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