本文介绍在Anaconda环境下,基于.whl文件安装Python中高级地理数据处理库GDAL的方法。 在之前的文章中,我们介绍了基于conda install命令直接联网安装GDAL库的方法;但如下图所示,这一方法的环境配置过程非常慢,而且有时候还会出现不同第三方库之间的冲突,因此并不是一个很好的 ...
在manim的丰富图形库中,圆形类是一个基础且强大的模块。无论是简单的圆形绘制,还是复杂的圆形变换,它都能以简洁的代码实现。 manim中圆形类的相关模块主要有3个: Circle:标准的圆形 Annulus:圆环形状 Ellipse:椭圆形状 其中,Annulus和Ellipse继承自Circle ...
异常 pYthon使用被称为异常的特殊对象来管理程序执行期间发生的错误。每当发生让python不知所错的错误时,他都会创建一个异常对象。当你编写了处理改异常的代码,该程序将继续运行;如果你未对异常进行处理,程序停止,并显示一个traceback,其中包含有关异常的报告。 异常是使用try-excep ...
一、队列概念 1、队列是只有一端可以进行插入操作,而另一端可以进行删除操作的有序线性存储结构,满足先进先出的约束。 2、在计算机科学中,队列是一个集合,其中集合中的实体按顺序保存,集合上的主要(或唯一)操作是向后端位置添加实体,称为入队,前端位置并删除实体,称为出队。这使得队列成为先进先出(FIFO ...
一、循环sleep: 最简单的方式,在循环里放入要执行的任务,然后sleep一段时间再执行。缺点是,不容易控制,而且sleep是个阻塞函数 def timer(n): ''''' 每n秒执行一次 ''' while True: print(time.strftime('%Y-%m-%d %X',ti ...
1、locals() 和 globals()两个函数主要提供,基于字典的访问局部和全局变量的方式。 2、Python 中的名字空间概念:Python 使用叫做名字空间的东西来记录变量的轨迹。名字空间只是一个字典,它的键字就是变量名,字典的值就是那些变量的值。 3、实际上,名字空间可以像 Python ...
本文将介绍通过 ArcGIS Pro 的 Python 模块(arcpy)对栅格数据进行栅格计算及数据统计的方法。 1 数据来源及介绍 本文使用的数据为国家青藏高原科学数据中心的 中国1km分辨率逐月降水量数据集基础上通过《Python 栅格数据处理教程(一)》中的方法提取出的吉林省范围降水量数据。 ...
字典是非常好用的容器,它可以用来直接将一个对象映射到另一个对象。一个拥有属性的空对象在某种程度上说就是一个字典,属性名映射到属性值。在内部,对象通过字典来表示属性,其值为属性的值或对象的方法。 ...
本文将介绍通过 ArcGIS Pro 的 Python 模块(arcpy)对栅格数据定义投影及裁剪的方法。 1 数据来源及介绍 降水量数据:国家青藏高原科学数据中心的 中国1km分辨率逐月降水量数据集。 行政区数据:天地图行政区划数据中的吉林省边界面数据,该数据为 GeoJSON 格式,可通过 QG ...
pip的使用 升级pip python3 -m pip install --upgrade pip 镜像源设置 查看镜像源 pip config list 指定镜像源更新依赖 pip3 install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple ...
在学习和开发Python的时候,第一步的工作就是先准备好开发环境,包括相关常用的插件,以及一些辅助工具,这样我们在后续的开发工作中,才能做到事半功倍。下面介绍一些Python 开发环境的准备以及一些常用类库模块的安装和使用的经验总结,供大家参考了解。 ...
我们可以通过 ArcGIS Pro 脚本将 NetCDF 文件批量转为栅格文件并将其各个波段分别导出为 tif 文件,本文将对该脚本代码及其在 ArcGIS Pro 中的配置过程进行介绍。 ...
在 Python 中,文档字符串(Docstring)是一种用于为模块、类、方法或函数编写文档的字符串,通常放置在定义的开头,紧跟在声明之后。文档字符串使用三重引号(""" 或 ''')包围,可以跨越多行。 ...
一、 collections 中 defaultdict 的使用 1.字典的键映射多个值 将下面的列表转成字典 l = [('a',2),('b',3),('a',1),('b',4),('a',3),('a',1),('b',3)] 一个字典就是一个键对应一个单值的映射,而上面的列表中有相同键。如 ...
1.__del__() 销毁魔术方法 触发时机:当一个对象在内存中被销毁的时候自动执行 参数:至少有一个 self, 接收对象 返回值:无 作用:在对象销毁的时候做一些操作 注意:程序自动调用此方法,不需要我们手动调用。 class Cat: def __init__(self,name): pri ...
在Python中,装饰器是一种十分强大并且好用的语法,一些重复的代码使用装饰器语法的话能够使代码更容易理解及阅读。 因此在这里简单总结了一下Python中装饰器的几种用法以及需要注意的事情。 一、在装饰器中获取被装饰函数的参数 假设我们在开发web的时候,需要做反爬。要判断接口的访问来源我们就可以通 ...
一、yaml文件介绍 yaml是一个专门用来写配置文件的语言。 1.yaml文件规则 区分大小写; 使用缩进表示层级关系; 使用空格键缩进,而非Tab键缩进 缩进的空格数目不固定,只需要相同层级的元素左侧对齐; 文件中的字符串不需要使用引号标注,但若字符串包含有特殊字符则需用引号标注; 注释标识为# ...
本周刊由 Python猫 出品,精心筛选国内外的 250+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。 分享了 11 篇文章,13 个开源项目,1 则音视频,全文 2000 字。 以下是 ...
几何图形是manim中最重要的一类模块,manim内置了丰富的各类几何图形,本篇从最简单的点开始,逐个介绍manim中的几何模块。 manim中点相关的模块主要有3个: Dot:通用的点 LabeledDot:在点的中间可以加一些说明文字 AnnotationDot:使用在注释场景中的点 Dot系列 ...
本文介绍基于Python语言,读取Excel表格文件,基于我们给定的规则,对其中的数据加以筛选,将不在指定数据范围内的数据剔除,保留符合我们需要的数据的方法~ ...