python
文章平均质量分 62
海绵波波107
定量遥感研二在读
展开
-
SIFT图像匹配
SIFT(尺度不变特征变换)图像匹配是一种在多幅图像之间找出相同特征点(即关键点匹配)的技术。关键点检测:对每幅图像,SIFT算法通过高斯差分金字塔来检测潜在的关键点。这些点是在图像尺度空间中亮度极大或极小的点,可能对应于物体的角点、边缘或斑点。关键点定位:对这些潜在关键点进行精确定位,并去除低对比度的点以及在边缘附近响应较高的点,因为这些点在匹配过程中可能不稳定。关键点方向赋值:为每个关键点赋予一个或多个方向,基于其局部图像梯度的方向。这一步是SIFT算法旋转不变性的关键。原创 2024-04-21 13:49:55 · 325 阅读 · 0 评论 -
Anaconda安装cv2库
【代码】Anaconda安装cv2库。原创 2024-04-08 14:25:19 · 113 阅读 · 0 评论 -
Anaconda的GEE环境中安装torch库
而且由于anaconda中自己配置好了镜像源,在pip时自动使用清华镜像源。打开Anaconda,点击运行,打开terminal。输入pip install torch。原创 2024-03-27 18:29:02 · 152 阅读 · 0 评论 -
matplotlib库简介及函数说明
matplotlib 是一个用于创建二维图表和数据可视化的 Python 库,它提供了一种类似于 MATLAB 的绘图接口。matplotlib 可以用来绘制线图、散点图、柱状图、饼图等各种类型的图表,并且支持对图表的各种属性进行自定义设置,以及添加文本、注释、图例等元素。以下是 matplotlib 的一些主要特点和功能:丰富的绘图功能: matplotlib 提供了多种绘图函数,可以绘制各种类型的图表,包括线图、散点图、柱状图、饼图、等高线图等。原创 2024-03-18 18:50:12 · 1427 阅读 · 0 评论 -
Anaconda几个优势
Anaconda是一个流行的开源Python和R编程语言的发行版,用于科学计算、数据科学和机器学习任务。它包含许多常用于这些领域的包和库,如NumPy、SciPy、pandas、scikit-learn和TensorFlow等。Anaconda还提供了一个名为conda的包管理器,使得安装、管理和更新其他包和依赖项变得简单。由于其易用性和全面的工具和库集合,Anaconda被数据科学家、研究人员和开发人员广泛使用。原创 2024-03-18 10:44:38 · 281 阅读 · 0 评论 -
rasterio库简介及函数说明
Rasterio 是一个用于读写栅格数据集的 Python 库,它提供了方便的接口来处理各种栅格数据格式,如 GeoTIFF、JPEG、PNG 等。Rasterio 能够读取、写入和处理栅格数据,同时还提供了许多空间分析功能。# 打开 GeoTIFF 文件# 读取栅格数据raster_data = src.read(1) # 读取第一个波段的数据# 获取栅格数据的元数据# 打印元数据# 打印栅格数据的形状。原创 2024-03-09 14:35:45 · 845 阅读 · 0 评论 -
pykrige库简介及函数说明
pykrige 是一个 Python 库,用于地统计插值和地统计预测。OrdinaryKriging 是 pykrige.ok 模块中的一个类,用于执行普通克里金插值。如果你想使用 OrdinaryKriging 类,首先确保你已经安装了 pykrige 库。接下来,你可以使用 OrdinaryKriging 类创建一个克里金插值对象,并对数据进行插值操作。# 创建一些示例数据# 创建 OrdinaryKriging 对象# 定义网格,用于插值# 执行克里金插值# 打印插值结果。原创 2024-03-09 14:16:03 · 1061 阅读 · 0 评论 -
Geopandas库简介及函数说明
GeoPandas 是一个 Python 库,它扩展了 Pandas 库以处理地理空间数据。GeoPandas 结合了 Pandas 的数据结构与地理空间操作,使得在 Python 中处理地理空间数据变得更加简单和有效。原创 2024-03-09 14:07:41 · 472 阅读 · 0 评论 -
CV库简介和函数说明
在Python中,CV(Computer Vision,计算机视觉)库是一组用于处理图像和视频的工具和函数的集合。这些库允许开发者进行图像处理、特征提取、对象检测、图像识别等任务。其中最常用的CV库之一是OpenCV(Open Source Computer Vision Library),它是一个开源的跨平台计算机视觉库,提供了丰富的图像处理和计算机视觉算法,可以在Python、C++、Java等语言中使用。图像加载和保存图像处理和增强(如滤波、边缘检测、色彩转换等)物体检测和跟踪。原创 2024-03-01 13:00:05 · 698 阅读 · 0 评论 -
Python-cv2安装
导入的时候叫cv2,Pip的时候叫opencv-python。发现有些库的导入名和pip下载的名字不一样呢。原创 2024-03-01 10:58:08 · 222 阅读 · 0 评论 -
Pandas库简介及函数说明
Pandas 是一个开源的数据分析和数据处理库,构建在 Python 编程语言之上。它提供了高效、灵活、易于使用的数据结构和数据操作工具,使得在 Python 中进行数据清洗、数据处理、数据分析和数据可视化变得更加简单和快捷。Series:一维带标签的数组,类似于 Python 的字典或者数组。DataFrame:二维带标签的数据结构,可以看作是由多个 Series 组成的表格,类似于关系型数据库中的表格。原创 2024-03-01 10:43:51 · 444 阅读 · 0 评论 -
GDAL库简介及函数说明
GDAL(Geospatial Data Abstraction Library)是一个开源的地理空间数据处理库,提供了一系列用于读取、写入和处理各种地理空间数据格式的功能。它是一个跨平台的库,可以在多种操作系统上使用,包括 Windows、Linux 和 macOS。原创 2024-03-01 09:54:58 · 2078 阅读 · 0 评论 -
Numpy库简介及函数说明
order(可选):这个参数指定了数组是按行主序(‘C’)还是按列主序(‘F’)存储。默认情况下,它是 ‘C’。np.zeros 是 Python 中 NumPy 库中的一个函数。它创建一个由零填充的数组。这个函数通常用于在填充实际数据之前初始化数组,或者当您需要一个用于算术或比较操作的零数组时。dtype(可选):这个参数指定了数组元素的数据类型。默认情况下,它设置为 float。shape:这个参数指定了数组的形状。它可以是一个整数或一个整数元组,代表数组的维度。原创 2024-02-29 22:54:48 · 154 阅读 · 0 评论 -
OS库简介
Python的os库(全称为"Operating System Interface")是Python标准库中的一个模块,它提供了许多与操作系统交互的函数,用于处理文件和目录等操作。以下是os库中一些常用函数的说明:os.getcwd(): 返回当前工作目录的路径。os.chdir(path): 将当前工作目录更改为指定的路径。os.listdir(path=‘.’): 返回指定目录中所有文件和文件夹的列表。os.mkdir(path): 创建一个新的目录。原创 2024-02-24 16:40:20 · 370 阅读 · 0 评论 -
项目开发过程的Log文件(反馈报错信息)
【代码】项目开发过程的Log文件(反馈报错信息)原创 2024-02-24 15:44:00 · 62 阅读 · 0 评论 -
Python提取xml节点
是 Python 标准库中的模块,用于解析和处理 XML 数据。它提供了一种简单的方式来解析 XML 文件并将其表示为树结构,使得可以方便地遍历和操作 XML 数据。这些功能可以帮助你在 Python 中处理 XML 数据,例如解析 XML 文件、提取特定标签的内容、修改 XML 结构等。模块,你可以导入它并使用其中的函数和类来处理 XML 数据。使用find方法获取节点,且注意父节点.//,子节点/。对于以下xml内容,需要获取Progress中的内容。而对于xml中含有的多个相同结构的子节点。原创 2024-02-21 17:18:29 · 527 阅读 · 0 评论 -
python封装的.exe文件是如何在cmd中获取.xml路径的?
总结就是,.exe文件通过sys.argv[]命令获取外部输入(目前就接触了命令行,不知道还有什么类型的外部输入)这段日子搞项目算法封装,愁死我。来回改了三遍,总算把相对路径、绝对路径,还有cmd给.exe传参的方式搞懂了。sys.argv[]的作用就是,在运行python文件的时候从外部输入参数往文件里面传递参数。得到xml地址之后,就可以打开这个文件,并用解析库来解析他,获取其中放置的其他输入文件地址了。那么workspace变量就通过这个命令得到了xml文件的地址。原创 2024-02-01 23:08:43 · 246 阅读 · 0 评论 -
Python反编译exe获取封装源代码
uncompyle6 C:\Users\lenovo\Desktop\20223102412-李凌飞\exe\merge_ALL_ALL_V1.0.exe_extracted\merge_ALL_ALL_V1.0.pyc > C:\Users\lenovo\Desktop\20223102412-李凌飞\exe\test.py。用sublime打开两个文件,看到一堆二进制,其中struct是多一行的,把struct的第一行复制到前一个文件中。一共有两个,还有个struct。原创 2024-01-17 18:24:38 · 989 阅读 · 0 评论 -
Python对表格中“2013-10-1”日期格式处理
使用Python可以对EXCEL中重复性的劳动工作批量化处理,Python就是excel的拓展,只要是手动能操作的事都可以交给代码自动化处理更大的数据。原创 2023-12-21 11:54:37 · 353 阅读 · 0 评论 -
Python绘制玫瑰花
x, t] = np.meshgrid(np.array(range(25)) / 24.0, np.arange(0, 575.5, 0.5) / 575 * 17 * np.pi - 2 * np.pi)该函数用于生成一个二维的坐标矩阵,其中x轴和t轴的取值分别由np.array(range(25))/24.0和np.arange(0, 575.5, 0.5)/575 * 17 * np.pi - 2 * np.pi确定。在这个子图中,可以使用plot3D()函数来绘制三维图形。原创 2023-10-24 21:19:58 · 983 阅读 · 0 评论 -
循环神经网络时间序列预测
循环神经网络用于时间序列预测比较好,先使用股票价格数据集来理解和掌握该算法。原创 2023-10-11 11:05:59 · 209 阅读 · 0 评论 -
操作EXCEL计算3万条数据的NDVI并填入
现在是有构建好了的查找表,不过构建了3万条数据,在excel中手动计算每行的NDVI值太麻烦了,也不会操作。就试试python吧,毕竟python自动处理大型EXCEL数据很方便。原创 2023-10-01 11:22:42 · 435 阅读 · 0 评论 -
Python文件存读取
想整理一下存读取函数,方便以后直接调用。原创 2023-09-15 17:39:43 · 117 阅读 · 0 评论 -
相关性分析热力图
如何进行相关性分析请见得到的相关系数矩阵和索引填到如下的代码中相应位置。原创 2023-09-11 15:57:07 · 294 阅读 · 0 评论 -
12.(Python数模)(相关性分析一)相关系数矩阵
相关系数矩阵是用于衡量多个变量之间关系强度和方向的统计工具。它是一个对称矩阵,其中每个元素表示对应变量之间的相关系数。要计算相关系数矩阵,首先需要计算每对变量之间的相关系数。常用的相关系数包括皮尔逊相关系数和斯皮尔曼相关系数。皮尔逊相关系数适用于连续变量,而斯皮尔曼相关系数适用于排序数据或者非线性关系。通过计算每对变量之间的相关系数,可以构建一个矩阵,其中每个元素代表对应变量之间的相关程度。这个矩阵就是相关系数矩阵。相关系数矩阵可以帮助我们了解变量之间的关系,例如是否存在线性关系、正相关还是负相关等。原创 2023-09-11 15:33:07 · 1743 阅读 · 0 评论 -
11.(Python数模)(预测模型三)多元线性回归预测
多元线性回归使用在自变量和因变量有逻辑相关性的情况中。在实际应用中,多元线性回归经常用于探索和解释变量之间的复杂关系,例如经济学、社会科学和自然科学等领域。它提供了一种统计工具来分析多个自变量对因变量的影响,并帮助研究人员做出预测和决策。使用的是sklearn库中的LinearRegression。LinearRegression 是一个线性回归模型,常用于预测连续型变量的值。它基于最小二乘法,通过拟合一个线性函数来建立特征与目标变量之间的关系。你可以使用该模型来进行回归分析和预测。原创 2023-09-11 12:01:46 · 901 阅读 · 0 评论 -
Python批处理(一)提取txt中数据存入excel
现从冠层分析软件中保存了叶面积指数分析的结果,然而软件保存格式为txt,且在不同的文件夹中,每个文件夹的txt文件数量不固定,但是txt文件格式固定。现需要批量处理这些txt文件,获取头三行的数据,并存入excel中。原创 2023-09-05 22:46:07 · 3842 阅读 · 0 评论 -
10.(Python数模)(预测模型二)LSTM回归网络(1→1)
有一串时间序列数据[112,118,132,129,121,135],训练的本质是用后一个步长的数据作为Y去对应当前的X。用一个步长预测一个,监督学习数据类型1->1X Y112 118118 132132 129129 121121 135。原创 2023-09-04 21:39:46 · 1272 阅读 · 1 评论 -
9.(Python数模)(分类模型一)K-means聚类
K-means均值聚类算法作为最经典也是最基础的无标签分类学习算法。其实质就是根据两个数据点的距离去判断他们是否属于一类,对于一群点,就是类似用几个圆去框定这些点(簇),然后圆心的心就是聚类中心。原创 2023-09-04 12:12:24 · 256 阅读 · 0 评论 -
8.(Python数模)(预测模型一)马尔科夫链预测
马尔科夫链是一种进行预测的方法,常用于系统未来时刻情况只和现在有关,。用下面这个例子来讲述马尔科夫链。如何预测下一时刻计算机发生故障的概率?当前状态只存在0(故障状态)和1(正常状态)两种,每种状态下各存在两个未来状态(00,01,11,10),那么统计出这整个序列中00,01,11,10出现的次数。即求得。进而求得如果当前是0,那么下一个是0的概率为30.77%,下一步为1的概率为69.23%。对当前数据,最后一个为1,那么预测下一步,有74.3%的概率不发生故障。原创 2023-09-03 16:39:47 · 3127 阅读 · 0 评论 -
Python安装与Pycharm配置
用了一年的Python最近被一个问题难倒了,pip安装一直不能用,报错说被另一个程序使用。被逼到只能重新安装python了,正好记录一下这个过程,写这篇笔记。(突然想到可能是配Arcgis的python接口,两个python版本冲突了)直接把安装环境为C盘下,先新建一个新文件夹命名为Python3.11然后安装。通过pip安装的包会存储在以下路劲中,lib的site-packages。打开settings设置,打开python编译器设置。勾选下面的配置环境变量并自定义安装。原创 2023-09-03 12:14:18 · 326 阅读 · 0 评论 -
7.(Python数模)消防站的选址问题
output = {‘zone’: i + 1, # 与问题中区域 1~8 一致。‘status’: ‘建站’ if x[i].varValue else ‘–’}temple = “区域 %(zone)d 的决策是:%(status)s”学习一下使用字典的格式化输出方法。原创 2023-09-02 13:24:48 · 642 阅读 · 3 评论 -
6.(Python数模)游泳接力指派问题
该问题也属于一个线性规划问题。原创 2023-09-02 12:56:33 · 304 阅读 · 0 评论 -
5.(Python数模)固定费用问题
具体文章。原创 2023-09-02 11:09:07 · 176 阅读 · 0 评论 -
4.(Python数模)0-1规划
参考。原创 2023-09-02 10:47:25 · 578 阅读 · 0 评论 -
3.(Python数模)整数规划问题
在实际生活中,线性规划中的变量不可能都是连续的值,比如不可能计算出0.5个人,0.5只牛羊,往往需要根据题目需要或者实际问题来调整决策变量的变量类型Continuous’ 表示连续变量(默认值)、’ Integer ’ 表示离散变量(用于整数规划问题)原创 2023-09-01 22:27:45 · 669 阅读 · 0 评论 -
2.(Python数模)(优化模型一)线性规划问题
目标是解决以下的线性规划,程序计算出目标函数的最大值,并在最大值下取得的x1x2x3对应值。原创 2023-09-01 22:05:47 · 343 阅读 · 0 评论 -
1.(python数模)单函数读取常用文件
这样做是为了帮助调试和排除问题。6、type(dfFile)能够查看dtFile的类型,dfFile.shape可以查看dtFile的行列数,dfFile.head()可以查看dtFile的前5行。主要包括三个属性(路径,header,sep),路径是读取文件存放的路径,当设置header=1时,将第一行数据行作为读取数据的标题行,因此整体数据会少了一行,从500变为499。当设置为header=None时,会认为原有数据没有标题行,并自动生成一个0开始的标题行。3、header=0的含义,下图为源文件,原创 2023-09-01 21:14:42 · 228 阅读 · 0 评论 -
Python读取遥感影像并计算NDVI指数
先附上源码读取的遥感影像数据需要先进行预处理。原创 2023-08-31 21:53:13 · 1268 阅读 · 0 评论 -
动态规划(二):括号生成
数字 n 代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且 有效的 括号组合。原创 2023-07-25 23:08:16 · 145 阅读 · 0 评论