Python
咸鱼.m
这个作者很懒,什么都没留下…
展开
-
三维种子点生长算法(以及Python递归深度问题)
通常在二维中有8邻域方法,三维中有6邻域与26邻域方法。本文实现了三维种子点生长的6邻域算法。种子点生长算法本质上是对图像的连通部分进行遍历,因此可以分别利用深度优先搜索与广度优先搜索的图遍历算法实现。其中,,当三维图形较大的时候,随着递归层数的加深,计算机堆栈区内存不足会导致程序无法继续,两种算法的都是高效的图遍历算法,都可以的遍历。原创 2022-11-27 15:35:16 · 1408 阅读 · 0 评论 -
如何巧妙的使用pandas结合xlsxwriter实现对表格的读写以及插入图片操作
如何结合Pandas与Xlsxwriter由于xlsxwriter只能实现对表格的写操作,并且xlrd读入格式与xlsxwriter不同,不能实现联动操作,因此当需要读取已有表格并进行插入图片时非常棘手。本文提供一种结合的思路。首先建立一个writer对象,再将pandas对象数据导入writer,再对writer对象进行操作。代码以下代码可以实现读取将pandas读取的表格文件,新建sheet并插入图片,再保存的功能。writer = pd.ExcelWriter('filename.xlsx原创 2022-01-10 12:27:28 · 2744 阅读 · 1 评论 -
Python中的多线程与锁
代码解释代码功能为建立十个子线程,每个线程负责计算1000个表格元素,并讲1000个表格元素填入全局表格。此处需要注意在填写全局表格时需要使用锁。全局表格一共10000个元素,每个元素的值为x2x^2x2,xxx为索引值。代码基于python3.8开发。代码import timeimport threadingfrom threading import Threaddef seq(x): return x**2def my_threadfunc(y,lock): #原创 2022-01-10 12:17:19 · 1818 阅读 · 0 评论