Python
文章平均质量分 61
Python数据处理
guihunkun
这个作者很懒,什么都没留下…
展开
-
Python 借助 subprocess 模块批量跑任务
Python 我们经常会写一些脚本来辅助我们学习或者工作,从而提高效率。bash 脚本批量处理文件并将文件扔给程序如下是用 Python 借助 subprocess 模块写的一个模板,可以设置并行任务数批量跑 case。原创 2024-04-02 08:00:07 · 304 阅读 · 0 评论 -
Python 读取文本格式的 golden 和 target 数据对比写出报告
Python 读取文本格式的 golden 和 target 数据对比写出报告原创 2024-01-09 14:23:25 · 422 阅读 · 0 评论 -
Python 之 subprocess 模块教程
subprocess模块是Python标准库中的一个模块,用于创建和管理子进程。subprocess 模块允许我们启动一个新进程,并连接到它们的输入/输出/错误管道,从而获取返回值。使用上比 os.system(cmd) 更友好。原创 2023-08-31 16:37:25 · 423 阅读 · 0 评论 -
Python读写文本文件
Python 读取写入文本文件介绍原创 2023-08-29 14:09:01 · 272 阅读 · 0 评论 -
Python 读写 Excel 文件库推荐和使用教程
Python 读写 Excel 文件的库总体看还是很多的, 各有其优缺点, 以下用一图总结各库的优缺点, 同时对整体友好的库重点介绍其使用教程。原创 2023-08-22 22:05:15 · 1183 阅读 · 0 评论 -
利用Python读取三角形网格数据并图形化显示
文章目录前言数据格式1. 节点数据格式2. 单元编号数据格式程序1 读取节点信息2 读取网格拓扑信息3 网格图形化4 完整代码结果1. 不显示编号信息2. 显示编号信息前言利用有限元方法计算一些数值问题,经常需要剖网格,得到的网格拓扑信息,如果能图形化显示对我们Debug程序也方便,下面利用Python语言读取文本中的网格拓扑信息,然后图形化显示,且可以选择是否显示节点或者单元编号信息。具体代码和数据可以去我的 Github下载。数据格式1. 节点数据格式id_1 x1 y1id_2 x2 y2原创 2021-11-09 22:11:47 · 3593 阅读 · 5 评论 -
利用 Python 读取数据合并对比同时写入Excel生成报告
文章目录前言1. 数据格式2. 程序1. 生成随机名字2. 生成随机整数组3. 通过字典合并数据4. 通过 Pandas 的 merge 合并数据5. 将 Pandas 的 DataFrame 数据写入 Excel 生成报告6. 随机生成数据并测试7. 完整代码3. 程序结果1. Terminal 输出2. Excel 内容4. 总结前言学习工作中经常需要对比数据,比如上一版本代码和目前代码跑的数据精度或者时间性能对比。如下程序就给出了两种方法,推荐第二种,同时方便生成数据报告,也可以方便利用 Pyth原创 2021-09-13 09:44:00 · 602 阅读 · 0 评论 -
Python实用经验技巧总结(持续补充完善)
文章目录前言1. 读取命令行参数前言Python语言简单,也有很多实用小技巧或者经验,以下慢慢总结汇总。具体代码可以去我的下载。1. 读取命令行参数import sysprint(len(sys.argv))for i in range(len(sys.argv)): print(sys.argv[i])...原创 2021-08-21 10:25:49 · 392 阅读 · 0 评论 -
Python实现将图片批量转化成素描图
文章目录前言程序Method 1Method 2完整代码结果前言正常图片转化成素描图片无非对图片像素的处理,矩阵变化而已。目前很多拍照修图App都有这一功能,核心代码不超30行。如下利用 Python 实现读取一张图片并将其转化成素描图片。至于批处理也简单,循环读取文件夹里的图片处理即可。具体代码可以去我的 GitHub 下载。程序Method 1def plot_sketch(origin_picture, out_picture) : a = np.asarray(Image.open原创 2021-08-09 11:34:50 · 1486 阅读 · 5 评论 -
Python实现二分查找树
文章目录前言程序1. 二分查找2. 二分搜索树3. 二分搜索树辅助函数4. main函数结果前言本文用Python语言实现二分查找,以及二分搜索树,以及二叉树的前序中序后序遍历,并增加辅助测试函数验证,具体完整代码可以去我的 GitHub 网站下载。程序1. 二分查找# 二分查找 有序数组arr 查找targetdef binarySearch(arr, n, target): # 在arr[l...r]中查找target l = 0 r = n - 1 whil原创 2021-08-07 16:21:50 · 311 阅读 · 0 评论 -
常用排序算法的Python实现汇总
文章目录常用排序算法的Python实现汇总堆排序归并排序快速排序常用排序算法的Python实现汇总之前总结了一篇C++实现各排序算法的文章:常用排序算法的C++实现汇总现改用Python实现。程序源文件可以在我的GitHub下载得到。堆排序import mathdef buildMaxHeap(arr): for i in range(math.floor(len(arr)/2),-1,-1): heapify(arr,i)def heapify(arr原创 2021-07-30 13:13:18 · 90 阅读 · 0 评论 -
Python-Tkinter图形化界面设计从入门到放弃
文章目录前言程序1. 入门第一个窗口2. Tkinter 组件(a) 标签(b) 文本框(c) 输入框(d) 按钮3. Tkinter 事件绑定(a) 鼠标点击(b) 键盘按键(c) 点击按钮4. 添加背景图片小项目完整程序结果前言Python 提供了多个图形开发界面的库,在此介绍一下自己对 Tkinter 学习的理解和经验,并用其制作几个小项目。具体代码可以去我的GitHub网站下载。程序1. 入门第一个窗口from tkinter import *window = Tk() # 类的实原创 2021-07-16 17:10:04 · 3014 阅读 · 12 评论 -
Python制作炫酷的烟花秀
文章目录前言程序结果前言用 Python 和 Tkinter 设计模拟出绽放的烟花, 代码可以去我的GitHub网站下载。程序'''FIREWORKS SIMULATION WITH TKINTER*self-containing code*to run: simply type python simple.py in your console*compatible with both Python 2 and Python 3*Dependencies: tkinter, Pillow原创 2021-07-07 17:15:09 · 1085 阅读 · 3 评论 -
Python实现将一张图片切成9宫格
文章目录前言程序结果1. 原图2. 九宫格前言各种拍照App都有将一张图片切成9宫格的功能,其内置算法也没有多复杂,无非图片在非正方形的情况下先填充成正方形,然后3*3切割即可。具体代码可以去我的GitHub网站下载。程序# -*- coding: utf-8 -*-from PIL import Imageimport sys#将图片填充为正方形def fill_image(image): width, height = image.size #选取长和宽中较大值作为原创 2021-07-07 15:45:20 · 788 阅读 · 0 评论 -
Python绘制词云图并统计词频
文章目录前言程序结果前言有时我们有一堆数据,我们需要统计在各个区间段的数据有多少,占总数据量的比例,可借助如下程序。程序可去我的GitHub网站下载程序fit_words(frequencies) # 根据词频生成词云图generate(text) # 根据文本生成词云图generate_from_frequencies(frequencies[, …]) # 根据词频生成词云图generate_from_text(text) # 根据文本生成词云图process_t原创 2021-07-04 11:25:07 · 4589 阅读 · 2 评论 -
Python对列表数据进行区间统计
文章目录前言程序结果前言有时我们有一堆数据,我们需要统计在各个区间段的数据有多少,占总数据量的比例,可借助如下程序。程序可去我的GitHub网站下载程序import numpy as npdef interval_statistics(data, intervals): if len(data) == 0: return for num in data: for interval in intervals: lr = tu原创 2021-02-24 20:58:21 · 11690 阅读 · 9 评论 -
Python利用exifread库获取图片的经纬度,拍摄时间,拍摄地点等信息
文章目录前言程序结果图A图B前言智能手机或平板如果在拍照时开启定位服务,照片中就会记录拍照位置信息和拍摄时间。这时我们可以先利用exifread库解析图片的exif元数据信息,再利用API把经纬度坐标转换为结构化地址输出。如果图片含有相应信息,如下程序可以获得拍摄图片的时间,图片所在的经纬度,拍摄图片的地点(可以精确到街道信息)。程序import exifreadimport reimport jsonimport requestsdef latitude_and_longitude_原创 2021-01-10 18:47:48 · 3200 阅读 · 14 评论 -
用Python绘制雷达图
文章目录前言程序结果前言雷达图是一种以二维形式展示多维数据的图形。雷达图由中心向外辐射出多条坐标轴,每个多维数据在每一维度上的数值都占一条坐标轴,并和相邻坐标轴上的数据点连接起来,形成一个不规则的多边形。整个图形形似蜘蛛网,因此又名为“蜘蛛图”。其非常适合显示性能,各属性的能力对比。程序import numpy as npimport matplotlib.pyplot as pltfrom matplotlib.font_manager import FontProperties# 因Ma原创 2021-01-10 18:16:26 · 2852 阅读 · 4 评论 -
Python利用xlsxwriter读写Excel文件(持续补充)
文章目录前言例子读取文本数据数据写入Excel1. 设置单元格格式2. 调用Excel自身的公式3. 设置数据格式为百分比4. 插入Excel图表5. 简化Demo6. 完整代码7. Excel文件内容总结前言有时我们要针对一些数据做统计报告,在文件过多亦或数据量大,excel操作重复操作又过多等情况下,我们可以利用Python进行数据分析处理。例子读取文本数据假设有文本数据如下:201801136 61.0 68.0 60.0201801137 94.0 64.0 75.02018011原创 2020-11-22 18:07:34 · 9350 阅读 · 8 评论 -
Python利用正则表达式提取文件中的数值
文章目录前言例子前言有时我们多次重复调用一个程序,每次调用因为输入不同,运行时间也不同,为了统计时间分布可用如下程序。例子假设有log文件内容如下:Time of solve this question is : CPU : 13.4 : User : 13.1Time of solve this question is : CPU : 12.1 : User : 12.3Time of solve this question is : CPU : 15.3 : User : 13.4…我原创 2020-11-03 22:27:59 · 781 阅读 · 2 评论 -
Matlab和Python 画矩阵的非零元分布图
import numpy as npimport matplotlib.pyplot as pltdef read_file(file_name): f = open(file_name) lines = f.readlines() K = np.zeros((len(lines), 3)) i = 0 for line in lines: line = line.strip().split(' ') K[i, :] = np.array(list(map(float, line))原创 2020-09-28 22:35:12 · 1764 阅读 · 0 评论