240
收录了222篇文章 ·4185个问题 · 4人关注

Python开发知识回答分享社区,提供包括Python核心编程、网络爬虫、人工智能、全栈开发等Python相关问答和技术分享。

0

Python在已知参数方程情况下绘制三维曲线

已知螺旋线的参数方程{ x = cos ⁡ t y = sin ⁡ t z = t \left\{importmatplotlib.pyplotasplt importnumpyasnp ax=plt.axes(projection='3d')#设置三维图形模式 z=np.arange(-50,50,0.1) #z坐标范围-50~50 x=np.cos(...

0

基于属性表不同字段的不同记录值空间插值

需求:基于属性表不同字段(例如:砷、镉、铜、铅、汞、镍)和属性表中分层字段中的不同分层(第1层、第2层.........、第6层)的要素记录进行空间插值。例如:在空间插值之前,将砷字段基于分层字段细分为6个单独的砷图层,即第1层的砷字段对应的要素数据、第...

0

使用python添加矢量数据到mxd

1、添加shp数据到mxd#-*-coding:utf-8-*- importarcpy mxd=arcpy.mapping.MapDocument(r"E:\testmxd\testmxd.mxd") df=arcpy.mapping.ListDataFrames(mxd,"Layers")[0] theShape=r"E:\test...

0

批量添加字段

需求:将其它图层(图层A、B)的字段添加到另一图层(图层C)属性表中如下图:下图中气象数据201706图层已有6个字段,现在想将point图层中除了OBJECTID、SHAPE之外的字段添加到气象数据201706图层中。具体实现:使用Python脚本进行实现,通过遍历...

0

Python工具箱中使用值表(GPValueTable)

需求:参数数据类型为值表,值表中有两列,一列是字段,一列是字符串路径,如何实现选择其中一列字段,会将要素数据的存储位置自动填充给字符串列效果图:具体实现:importarcpy classToolbox(object): def__init__(self): """Definethetoolbox(thenameofthe...

0

如何获取相交要素的属性值

需求:有个shapefile,要依次遍历每条要素 ,然后查询当前正在遍历要素与shapefile中其他的那些要素相交,将相交要素的id值赋值给当前正在遍历要素指定的字段当中。例如:下图中与要素001相交的要素是004和005,那就需要将004和005的值存储在001的记录中。其...

0

arcpy处理mdb中的要素数据集和要素类

最近在测试如何获取mdb中的要素数据集,并且查询mdb要素类的属性表内容。测试数据使用ArcMap的python环境(‪C:\Python27\ArcGIS10.7\python.exe),并使用下述代码进行测试,发现能够将mdb中要素数据集名称获取到,并且能够查询指定要素类的内容。importarcp...

0

使用arcpy对两个要素进行更新操作

需求1:想在两个要素之间做更新,目标要素需要更新源要素的内容过来,包括几何和属性信息,他们的字段基本一致。数据:案例数据:链接:https://pan.baidu.com/s/1xAcOTuLXvtdPiiSFGPDWdQ提取码:lh2i脚本:importarcpy arcpy.env.workspace=r"E:\testing\Be...

0

如何使用Python网络爬虫

最近在测试一份代码,需求是从去哪儿网通过Python网络爬虫获取一些城市的信息,代码如下:frombs4importBeautifulSoup importpandasaspd importrequests defget_static_url_content(url): headers={'User-Agent':'Mozilla/5.0...

0

ArcGIS Pro中如何使用jupyter notebook

1、初识jupyternotebook2、如何打开jupyternotebook安装完ArcGIS Pro就会有jupyter notebook(简称:jupyter)环境,ArcGIS Pro是Python3,安装完ArcGIS Pro会自动地将Python3路径写入到环境变量,由于jupyter.exe在C:\Program Files\ArcGIS\Pro\bin\Pyt...

0

使用Python添加工具箱

Python 最初只能识别存储在 ArcGIS 系统工具箱(如数据管理工具工具箱、转换工具工具箱和分析工具工具箱)中的工具。通过将自定义工具箱导入到 ArcPy 站点包,在 Python 窗口中,可以像访问任何系统工具一样访问由个人、第三方或组织创建的、保...

0

排序算法之归并排序

介绍一种新的排序算法,归并排序。总的来说,前面介绍了两种排序算法,冒泡排序(选择排序)和插入排序(希尔排序)。冒泡排序是依次两两对比,选取较大的进行比较,时间复杂度均为O(n2);插入排序是依次选取一个元素,将其插入到排好序的有序表中(类似于有...

0

排序算法之快速排序Python

排序算法之快速排序介绍一种新的排序算法,快速排序。前面一片文章中介绍了归并排序,简单的说,归并排序是物理意义上的分治法,就是把前面几个位置(下标)上的元素看成一个子序列,后面几个位置(下标)上的元素看成一个子序列。然后再将每个子序列继续分而...

0

MySQL 字符串按标记位截取以及截取判断

1.按标记位截取#取左侧第三个下划线左侧的数据SELECT substring_index(scenario,'_',3) FROM test_list where scenario = 'AVW_14_4_1_64.xml';#结果:AVW_14_4#取右侧第三个下划线右侧的数据SELECT substring_index(scen...

0

【Python入门基础】静态方法与类方法

@staticmethod定义静态方法,@classmethod定义类方法,第一个参数时cls;实例方法第一个参数是self。三个方法都可以通过实例和类名调用,但静态方法和类方法不可以调用类里面的属性值。如果需要参数,需要自己传参。何时定义静态方法和类方法:当你的某个函数...