道亦无名
王阳明曰: 立志 勤学 改过 择善
我曰: flag practice debug release
展开
-
python 实现3路基数快速排序算法
Python实现的3路基数快速排序算法(3-Way Radix Quicksort),该算法是对传统快速排序算法的一种改进,特别适用于存在大量重复元素的数组。这种算法的优势在于,当数组中存在大量重复元素时,能够减少不必要的比较和交换操作,从而提高排序的效率。原创 2025-03-22 10:06:00 · 148 阅读 · 0 评论 -
python进行音频处理
需要处理一个wav文件格式的数据。可以进行播放和绘制波形。原创 2025-03-19 18:51:39 · 234 阅读 · 0 评论 -
python 安装matplotlib
需要更换源才能进行安装,不然安装不成功。具体如下所示:原创 2025-03-19 18:23:36 · 126 阅读 · 0 评论 -
OpenCV进行灰度变换
在Python中,处理图像(包括灰度变换)通常通过第三方库来完成,比如OpenCV和Pillow(PIL的更新版)。这里将分别介绍如何使用这两个库来进行灰度变换。原创 2024-09-14 14:00:00 · 543 阅读 · 0 评论 -
openCV的python频率域滤波
在OpenCV中实现频率域滤波通常涉及到傅里叶变换(Fourier Transform)和其逆变换(Inverse Fourier Transform)。傅里叶变换是一种将图像从空间域转换到频率域的数学工具,这使得我们可以更容易地在图像的频域内进行操作,如高通滤波、低通滤波等。下面,我将提供一个使用Python和OpenCV实现频率域滤波的基本示例,包括如何将图像转换到频率域、应用一个简单的低通滤波器、然后再转换回空间域。原创 2024-09-14 07:29:03 · 644 阅读 · 0 评论 -
Streamlit搭建聊天UI
使用Streamlit搭建聊天UI是一个快速而有效的方法,用于构建数据科学和机器学习项目的交互式界面。原创 2024-06-25 11:11:57 · 802 阅读 · 0 评论 -
分治法python
二叉搜索树的特性使得它在某些应用中,如查找、插入和删除操作,具有较高的效率。特别是,在平衡的二叉搜索树(如AVL树、红黑树等)中,这些操作的时间复杂度可以达到O(log n)。这只是一个简单的实现,并未包括删除操作和树的平衡操作。在实际应用中,你可能需要考虑这些因素。原创 2024-04-13 13:51:22 · 185 阅读 · 0 评论 -
二叉搜索树python
二叉搜索树的特性使得它在某些应用中,如查找、插入和删除操作,具有较高的效率。特别是,在平衡的二叉搜索树(如AVL树、红黑树等)中,这些操作的时间复杂度可以达到O(log n)。这只是一个简单的实现,并未包括删除操作和树的平衡操作。在实际应用中,你可能需要考虑这些因素。原创 2024-04-13 13:49:01 · 75 阅读 · 0 评论 -
esp32实现定时器功能python代码
串口打印数据1s一个,灯1s闪一下。原创 2024-04-10 00:30:00 · 177 阅读 · 0 评论 -
堆积排序python实现
函数首先构建了一个最大堆,然后通过不断将堆顶元素(最大元素)与堆尾元素交换,并重新调整堆,直到整个数组排序完成。堆积排序(Heap Sort)是一种基于二叉堆的排序算法。注意,堆积排序是不稳定的排序算法,即相等的元素在排序后可能改变它们的相对顺序。函数用于确保以某个节点为根的子树满足最大堆的性质。原创 2024-04-02 18:41:26 · 466 阅读 · 0 评论 -
寻找身高相近的小朋友Python实现
这个程序首先从CSV文件中读取小朋友的姓名和身高数据,然后要求用户输入自己的身高。接下来,程序使用一个阈值来查找身高与用户身高相近的小朋友,并将结果输出到屏幕上。在这个例子中,阈值被设置为5厘米,但你可以根据需要修改这个值。以下是一个Python程序,它可以用于在数据库中查找身高相近的小朋友。这个程序使用了pandas库来处理数据,假设数据存储在一个CSV文件中,第一列是小朋友的姓名,第二列是小朋友的身高。原创 2024-01-08 16:35:51 · 792 阅读 · 0 评论 -
python获取当前用户的名称
函数来获取当前用户的名称。这段代码将打印出当前用户的名称。在Python中,可以使用。原创 2023-12-27 20:11:31 · 557 阅读 · 0 评论 -
python获取当前路径
函数来获取当前工作目录,也就是你的程序正在运行的路径。这段代码将打印出你的程序当前的工作目录。在Python中,你可以使用。原创 2023-12-27 20:09:57 · 451 阅读 · 0 评论 -
python统计一段话中出现每个字的次数
来存储每个字及其出现的次数。如果字已经在字典中,则将其出现次数加1;否则,将其添加到字典中并设置出现次数为1。最后,我们遍历字典并输出每个字及其出现次数。需要注意的是,这个示例只统计了文本中的字,而没有考虑标点符号、空格等其他字符。如果需要更精确的统计结果,可以根据实际需求进行修改。要统计文本中每个字的出现的次数,可以使用Python中的字典来存储每个字及其出现的次数。,它包含要统计的文本。然后,我们使用一个字典。在这个示例中,我们首先定义了一个字符串变量。原创 2023-12-26 19:38:57 · 862 阅读 · 0 评论 -
python对图片进行二值化处理
接着,我们对图片进行了一些操作,这里我们选择了旋转图片。最后,我们使用Image模块的save函数来保存旋转后的图片,将其命名为"output.jpg"。你可以使用Pillow库进行更复杂的图像处理,例如裁剪、缩放、颜色转换、滤镜效果等。如果你需要进行更高级的图像处理,可能需要查看其他图像处理库,例如OpenCV。Python提供了许多库来对图片进行操作,其中最常用的可能是PIL(Python Imaging Library,又名Pillow)。Pillow库允许你进行诸如读取、修改和保存图像等操作。原创 2023-12-25 13:43:44 · 605 阅读 · 0 评论 -
python对图片进行旋转操作
接着,我们对图片进行了一些操作,这里我们选择了旋转图片。最后,我们使用Image模块的save函数来保存旋转后的图片,将其命名为"output.jpg"。你可以使用Pillow库进行更复杂的图像处理,例如裁剪、缩放、颜色转换、滤镜效果等。如果你需要进行更高级的图像处理,可能需要查看其他图像处理库,例如OpenCV。Python提供了许多库来对图片进行操作,其中最常用的可能是PIL(Python Imaging Library,又名Pillow)。Pillow库允许你进行诸如读取、修改和保存图像等操作。原创 2023-12-25 13:41:12 · 975 阅读 · 0 评论 -
Python录制和绘制音频
在这个示例中,首先设置音频参数,包括采样率、时长、频率和音量。要使用Python录制和绘制音频,使用Python的音频处理库和绘图库。库创建音频文件,并使用NumPy生成音频数据。我们读取录制的音频文件并绘制其波形。原创 2023-12-15 16:42:07 · 643 阅读 · 0 评论 -
Python绘制正弦波、三角波、方波
Python是一种强大的编程语言,可以用来绘制各种波形,例如正弦波、余弦波、方波、三角波等。下面是一个简单的例子,演示如何使用Python绘制这些波形。我们使用了NumPy和Matplotlib两个Python库来生成和绘制各种波形。首先,我们使用NumPy的。在绘制波形时,我们还使用了不同的参数来调整波形的形状和幅度。函数生成一个时间序列,然后使用Matplotlib的。原创 2023-12-15 10:01:39 · 1339 阅读 · 0 评论 -
python绘制黑客帝国
在Python中,你可以使用基本的打印语句和循环来绘制一个简单的圣诞树。每一行的空格数量会随着行号逐渐减少,而星号的数量则逐渐增加,形成圣诞树的形状。如果你想要一个更复杂的圣诞树,比如带有装饰和树干的,你可能需要使用一些图形库,比如。这个函数会打印出一个由星号(*)组成的圣诞树,树的高度由参数。但是,这需要更复杂的代码和更多的设置。原创 2023-12-13 11:06:09 · 1007 阅读 · 0 评论 -
Python绘制一个简单的圣诞树
在Python中,你可以使用基本的打印语句和循环来绘制一个简单的圣诞树。每一行的空格数量会随着行号逐渐减少,而星号的数量则逐渐增加,形成圣诞树的形状。如果你想要一个更复杂的圣诞树,比如带有装饰和树干的,你可能需要使用一些图形库,比如。这个函数会打印出一个由星号(*)组成的圣诞树,树的高度由参数。但是,这需要更复杂的代码和更多的设置。原创 2023-12-13 10:52:33 · 1887 阅读 · 0 评论 -
python实现进制转换
此函数首先将输入的数从原始进制转换为十进制,然后再将十进制数转换为目标进制。注意,此函数支持的进制范围为2到36。在Python中,可以编写一个函数来将一个数从一个进制转换到另一个进制。原创 2023-10-05 09:35:44 · 208 阅读 · 0 评论 -
华为python面试题目
华为Python常见的面试问题可能包括:原创 2023-09-14 11:08:44 · 5720 阅读 · 0 评论 -
python实现斐波那契数列
斐波那契数列是一个非常经典的数列,它的定义是:第0项为0,第1项为1,从第二项开始,每一项都等于前两项之和。这是最直观的方式,但也是效率最低的方式,因为每次计算都需要重复计算前面的项。动态规划的方式将每一步的计算结果存储起来,避免了重复计算。迭代的效率比递归要高,因为它不需要重复计算。它从第2项开始,每次计算出下一项。以上三种方法都可以实现斐波那契数列, 可以根据需要选择适合的方法。斐波那契数列的递归实现和动态规划实现有什么优缺点?原创 2023-08-30 18:37:56 · 2504 阅读 · 0 评论 -
Python:获取视频时长
获取视频时长的方式:1、通过subprocess进行获取。2、通过moviepy库中VideoFileClip获取。3、通过cv2库获取。安装:1、subprocess:无需安装,Python内置。2、moviepy:pip install moviepy。3、cv2:pip install opencv-python...原创 2023-07-30 21:25:14 · 1181 阅读 · 0 评论 -
python 实现打点绘制人像
要实现打点绘制人像,可以使用 Python 的 PIL(Python Imaging Library)库。需要注意的是,这只是一个简单的示例代码,实际应用中可能需要根据需求进行更加复杂的处理和绘制。同时,在打点和绘制时需要注意图像的尺度和像素坐标的转换。方法创建一个可编辑的图像副本。接着,我们使用一个循环在图像上随机打点,使用。方法打开一个人像图像文件,然后使用。在这个示例代码中,我们首先使用。方法绘制一个圆形,并使用。原创 2023-06-29 08:18:31 · 341 阅读 · 0 评论 -
QT 调用Xlsx的时候设置颜色
在使用颜色Format 这个结构体的时候。原创 2023-04-26 15:50:04 · 477 阅读 · 0 评论 -
QT编写QTablewidget的表格代码
【代码】QT编写QTablewidget的表格代码。原创 2023-04-20 22:30:00 · 95 阅读 · 0 评论 -
python 绘制动态K线图
要在 Python 中绘制动态 K 线图,需要使用图形库,例如 Matplotlib 和 Plotly。可以使用 Matplotlib 的 FuncAnimation 功能实现动态绘图,或使用 Plotly 库绘制交互式 K 线图。这是一个使用 Matplotlib 实现的示例,将更新 K 线图的函数传递给 FuncAnimation,并在每个时间间隔内更新 K 线图。这是一个使用 Plotly 的示例,它可以直接绘制交互式的 K 线图,并可以轻松更新数据。原创 2023-04-08 00:15:00 · 294 阅读 · 0 评论 -
利用python 将视频的格式mkv转换成mp4格式
在这个代码中,我们使用了subprocess库来调用FFmpeg命令。首先,我们指定了输入文件和输出文件的路径。然后,我们使用FFmpeg命令将输入文件的编解码器复制到输出文件中,从而将视频从MKV格式转换为MP4格式。请注意,这段代码假设您已经安装了FFmpeg库,并且已将其添加到了系统的环境变量中。如果您还没有安装FFmpeg,请先安装它。可以使用FFmpeg库来实现视频格式转换。原创 2023-03-30 23:15:00 · 1125 阅读 · 0 评论 -
python 获取所有股票实时信息
要获取所有股票的实时信息,您需要使用一些第三方库和API。注意,您需要先安装Tushare库并获取API密钥才能运行此代码。此外,Tushare API 有一定的免费调用次数限制。原创 2023-03-31 00:15:00 · 1086 阅读 · 0 评论 -
Python的入门知识汇集
Python, 是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,Python 源代码同样遵循 GPL(GNU General Public License)协议。Python语法简洁而清晰,具有丰富和强大的类库。它注重的是如何解决问题而不是编程语言的语法和结构。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。原创 2023-01-30 23:30:00 · 190 阅读 · 0 评论 -
python对文件夹下面的文件名进行操作
【代码】python对文件夹下面的文件名进行操作。原创 2022-11-11 21:00:00 · 426 阅读 · 0 评论 -
图像分类数据集练习
【代码】图像分类数据集练习。原创 2022-11-11 00:00:00 · 572 阅读 · 0 评论 -
高斯曲线的python绘制
高斯曲线,又叫做gaussian curve,是正态分布中的一条标准曲线。在他的整个一生中,从那时起:近200年的大部分时间里,天文仪器不断得到改进。我们今天所看到的一颗星辰的位置,在当时已被人们多次确定,因此,在我们看来,我们的观察似乎越来越趋于精确。但是,当我们将各次观察结果加以比较时,我们就会惊奇而懊丧地发现,它们仍然散乱无序。人们曾经希望观察的偏差终会消失,人们也会像上帝那样洞烛幽微的。但是,事实上,错误仍无法从观察中根除。无论是观察群星、原子、人的照片,还是听某人的讲演,都是这样。原创 2022-11-01 23:45:00 · 1410 阅读 · 0 评论 -
python的人脸识别
【代码】python的人脸识别。原创 2022-11-01 08:10:41 · 286 阅读 · 0 评论 -
矩阵乘法python的实现
两个矩阵相乘得到第三个矩阵,我们需要 A 的形状为 m × n,B 的形状为 n × p,得到的矩阵为 C 的形状为 m × p:C = AB。向量可以看作是列为 1 的矩阵,两个相同维数的向量 x 和 y 的点乘(Dot Product)或者内积。注意矩阵乘法不是元素对应相乘,元素对应相乘又叫 Hadamard 乘积,记作 A ⊙ B。我们也可以把矩阵乘法理解为:Ci,j 表⽰ A 的第 i ⾏与 B 的第 j 列的点积。原创 2022-10-30 18:04:11 · 1149 阅读 · 0 评论 -
矩阵加法python实现
【代码】矩阵加法python实现。原创 2022-10-30 17:16:59 · 2247 阅读 · 0 评论 -
矩阵转置python的实现
向量可以看成是只有一列的矩阵,为了⽅便,我们可以使⽤⾏向量加转置的操作,转置将矩阵的形状从 m × n 变成了 n × m。标量也可以看成是一行一列的矩阵,原创 2022-10-30 17:05:32 · 2007 阅读 · 0 评论 -
python的张量操作
MXNet导入np(numpy)模块和npx(numpy_extension)模块。np模块包含NumPy支持的函数;而npx模块包含一组扩展函数,用来在类似NumPy的环境中实现深度学习开发。当使用张量时,几乎总是会调用set_np函数,这是为了兼容MXNet的其他张量处理组件。这个行向量包含以0开始的前12个整数,它们默认创建为浮点数。张量中的每个值都称为张量的 元素(element)。例如,张量 x 中有 12 个元素。除非额外指定,新的张量将存储在内存中,并采用基于CPU的计算。原创 2022-10-29 18:19:09 · 903 阅读 · 0 评论 -
python 进行图片的文字识别
貌似这个中文识别不太友好啊。原创 2022-10-28 11:43:02 · 1227 阅读 · 0 评论