首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python学习笔记(一)

1.安装环境 网站:https://www.python.org/ 现在python已经发展到了3.9.5,我们发现python3.9.5自带了pip,所以说咋也不用装pip了,pip就是我们用来从网络上获取...安装完毕之后,我们使用快捷键win+r,然后输入python -v查看一下python是否安装成功了。下边第二张图片显示我们已经装好了。...但是我们用什么写这个python代码?答案是只要符合python语法规则,什么都可以写python代码,包括notePad++、记事本等等....这里我们墙裂推荐使用pycharm。...#定义一个sum用来装计算的结果 sum=0 #range(100),表示把0-100的数字转成一个列表 for item in range(100): #这里打印一下...中str和int不能相加 print("计算的结果是="+str(sum)) 计算的结果是4950,大概是这样的哈。

26620
您找到你想要的搜索结果了吗?
是的
没有找到

(数据科学学习手札94)QGIS+Conda+jupyter玩转Python GIS

notebook之类的编辑器中书写Python代码调用各种QGIS中的地理计算功能,进而弥补geopandas在某些功能上的尚未完善之处。...在已经正确安装和配置anaconda或miniconda的机器上,在终端执行conda create -n QGIS python=3.7 -y来建立一个Python虚拟环境,这里选择3.7版本的Python...首先我们导入对应的重庆市域矢量文件,这里的可视化需要matplotlib和descartes两个库的支持,请确保已经安装好它们: import geopandas as gpd # 从矢量文件创建QGIS...图8   接着我们就需要使用到前面打印功能列表时看到的Create grid功能,通过下面的方式可以查看所有在功能列表中出现的算法: from processing import algorithmHelp...图9   如果你使用过QGIS中的渔网创建工具,通过阅读上述的参数说明一定很快就能明白各个参数的意义,下面我们根据自己的需求创建10000x10000米的正方形渔网: from processing import

1.7K20

QGIS+Conda+jupyter玩转Python GIS

notebook之类的编辑器中书写Python代码调用各种QGIS中的地理计算功能,进而弥补geopandas在某些功能上的尚未完善之处。...在已经正确安装和配置anaconda或miniconda的机器上,在终端执行conda create -n QGIS python=3.7 -y来建立一个Python虚拟环境,这里选择3.7版本的Python...为了方便下面的功能演示我们顺便把geopandas也安装了: conda install -c conda-forge geopandas -y 接下来我们先来查看所有可用的QGIS中的算法功能: #...首先我们导入对应的重庆市域矢量文件,这里的可视化需要matplotlib和descartes两个库的支持,请确保已经安装好它们: import geopandas as gpd # 从矢量文件创建QGIS...图层 chongqing = QgsVectorLayer('重庆市.geojson') gpd.read_file('重庆市.geojson').plot(); 图8 接着我们就需要使用到前面打印功能列表时看到的

2K40

Python地图可视化三大秘密武器

Python地图可视化库有大家熟知的pyecharts、plotly、folium,还有稍低调的bokeh、basemap、geopandas,也是地图可视化不可忽视的利器。...basemap基于matplotlib开发,所以它具有创建数据可视化的所有功能,必须配合matplotlib使用。...color map.fillcontinents(color='coral',lake_color='aqua') map.drawcoastlines() plt.show() 由于basemap无所不能的绘图能力...最后说说geopandas geopandas,顾名思义是基于pandas的地图可视化工具,所以它对地理数据的处理非常方便。 推荐大家将geopandas作为地理信息数据处理的主要工具。...之前写过一个geopandas的入门教程,供大家参考: geopandas,用python画地图原来这么简单! 配合使用matplotlib,很简单的代码就可以画出漂亮的地图: -END-

1.6K30

左手用R右手Python系列12——空间数据可视化与数据地图

最近偶然在学习Python可视化的过程中,了解到了geopandas,确实第一眼看着很眼熟,或许你第一眼就能把它与pandas联系起来。...geo是地理信息系统的简写,geopandasPython中用于处理空间地理信息数据的后起之秀(为什么是后起之秀呢,因为有个叫basemap的包,据说很难用,我还没有深入了解过呢)。...今天要讲解的主角是R语言中的sf包和Python中的geopandas库。...---- 为什么今天把geopandas和R语言空间数据可视化写在一起,因为他们很巧合的用到了相同的地理信息处理技术,无论是数据源的支持上、还是空间数据的结构存储还是投影设置上都是如此。...所以使用sf提供的新技术,制作数据地图通常仅需以上几步。任务量大大缩减。 而Pythongeopandas包则也提供了相同的空间数据结构处理技术。

2K40

利用geopandas与PostGIS进行交互

Python大数据分析 ❝本文完整代码及数据已上传至我的Github仓库https://github.com/CNFeffery/DataScienceStudyNotes ❞ 1 简介 PostGIS...作为postgresql针对「地理空间数据」的拓展功能,可以帮助我们有效管理和固化空间矢量数据,以及开展空间数据分析,而geopandas作为Python生态中优秀的空间数据分析处理工具,自然在与PostGIS..., psycopg2, geoalchemy2 接下来我们需要保证postgresql中存在可以连接的空间数据库,在「pgAdmin」界面内新建数据库,譬如这里我们新建数据库demo: 图2 图3...2.1 利用geopandas向PostGIS写入数据 为方便演示,这里我们以简化版的重庆市区县矢量面数据为例,首先我们导入所需的geopandas(注意geopandas版本必须大于等于0.8.0)与...使用到的API为to_postgis(),其主要参数如下: ❝「name」:字符型,用于指定推送到PostGIS后的表名称 「con」:sqlalchemy.engine.Engine对象,用于建立与数据库的连接

1.9K20

Python-plotnine 核密度空间插值可视化绘制

plotnine 绘制插值结果 geopandas 绘制空间地图及裁剪操作 在上期推文中Python-geopandas 中国地图绘制 中,我们使用geopandas实现了中国地图的绘制,也相应分享了绘图数据...接下来我们使用该函数将散点插值到南京地图的范围之内,这里先给出代码再对应给出解释: 获取地图文件范围 这一步是为了获取插值所需要的范围,使用geopandas的total_bounds()方法即可获取:...plotnine包可视化展示 这里的可视化绘制,我们直接使用语法和ggplot2相似的python包:plotnine,感兴趣的小伙伴可以自行搜索。...一般的绘图教程到这里也就结束了,但往往忽略了大多人人关注的“裁剪”操作,在经历过不断探索后,我们最终使用geopandas.clip() 方法完美解决此问题。...总结 作为第一篇插值文章,介绍的可能有些啰嗦,后续其他插值的方法我们将更为精简,希望大家可以好好看看本篇文章,下期推文使用Basemap(虽然停止维护,但还有好多优秀功能可以使用,也有对应不同 python

5.3K30

(数据科学学习手札154)geopandas 0.14版本新特性一览

本文示例代码已上传至我的Github仓库https://github.com/CNFeffery/DataScienceStudyNotes 1 简介   大家好我是费老师,就在前两天,Python...今天的文章中,我就将为大家一一介绍相关的更新内容: 2 geopandas 0.14版本更新内容 2.1 安装新版本geopandas   需要注意的是,从0.14版本开始,geopandas将最低支持的...python版本提升至3.9:   因此,推荐大家以3.9版本作为建立GIS运算Python环境的基础,这里我们以conda为例,直接建立新的虚拟环境来做演示(下面的命令中为了加速下载过程使用到相关国内...conda资源镜像): conda create -n geopandas-demo python=3.9 -c https://mirrors.sustech.edu.cn/anaconda/pkgs...0.14版本底层依赖变动   在0.14版本中,geopandas底层将默认使用shapely(>=2.0版本)进行高性能矢量运算,因此geopandas仅会在shapely缺失但pygeos已安装时

32320

Python 的整数与 Numpy 的数据溢出

然后,他继续发了张图,内容是 print(100000*208378),就是直接打印上图的 E[0]*G[0],结果是 20837800000,这是个正确的结果。...举例,打印 2**100 ,结果会在末尾加字母 L 表示它是长整数。...这就解释了前文中直接打印两数相乘,为什么结果会正确了。 PEP-237(Unifying Long Integers and Integers)中对这个转变作了说明。...Python 在语言运用层屏蔽了很多琐碎的活,比如内存分配,所以,我们在使用字符串、列表或字典等对象时,根本不用操心。整数类型的转变,也是出于这样的便利目的。...有一种方式可查看: import numpy as np a = np.arange(2) type(a[0]) # 结果:numpy.int32 也就是说它默认的整数 int 是 32 位,表示范围在

2.1K41

geopandas 0.14版本重要更新内容一览

1 简介 大家好我是费老师,就在前两天,Python生态中的GIS运算神器geopandas发布了其0.14.0新版本,在这次新版本更新中,不仅是新增了许多矢量计算API,还开始为日后正式发布1.0...今天的文章中,我就将为大家一一介绍相关的更新内容: 2 geopandas 0.14版本更新内容 2.1 安装新版本geopandas 需要注意的是,从0.14版本开始,geopandas将最低支持的...python版本提升至3.9: 因此,推荐大家以3.9版本作为建立GIS运算Python环境的基础,这里我们以conda为例,直接建立新的虚拟环境来做演示(下面的命令中为了加速下载过程使用到相关国内conda...资源镜像): conda create -n geopandas-demo python=3.9 -c https://mirrors.sustech.edu.cn/anaconda/pkgs/main...0.14版本底层依赖变动 在0.14版本中,geopandas底层将默认使用shapely(>=2.0版本)进行高性能矢量运算,因此geopandas仅会在shapely缺失但pygeos已安装时,才会调用

27530

Python空间+气泡图完美绘制房价分布

今天的推文教程使用geopandas进行空间图表的绘制(geopandas空间绘图很方便,省去了很多的数据处理过程,而且也完美衔接matplotlib,学习python 空间绘图的小伙伴可以看下啊),具体为空间气泡图的绘制...,主要涉及的内容如下: geopandas geojson数据格式读取并可视化展示 单独添加散点大小图例图层 adjustText 库解决文本重叠问题 geopandas geojson数据操作 这里我们选择的为香港地图的...添加气泡散点数据 这里的数据来源为我的朋友J哥的公号:菜J学Python,感谢提供数据支持。...这里主要使用红色框中的数据进行绘制,即使用scatter()方法加合理设置散点大小即可,代码如下: for x,y,price in zip(scatter_se.lon,scatter_se.lat,...总结 本期推文介绍了使用geopandas 进行空间绘图,完整代码不是很多,但涉及的知识点较多,希望大家可以掌握。

1.9K20

Python 空间绘图 - 房价气泡图绘制

今天的推文教程使用geopandas进行空间图表的绘制(geopandas空间绘图很方便,省去了很多的数据处理过程,而且也完美衔接matplotlib,学习python 空间绘图的小伙伴可以看下啊),...数据读取 使用geopandas 的read_file()方法就可很方便的进行数据读取,代码如下: hk_file = r"F:\DataCharm\商业艺术图表仿制\香港地图可视化\香港特别行政区.json...添加气泡散点数据 这里的数据来源为我的朋友J哥的公号:菜J学Python,感谢提供数据支持。...这里主要使用红色框中的数据进行绘制,即使用scatter()方法加合理设置散点大小即可,代码如下: for x,y,price in zip(scatter_se.lon,scatter_se.lat,...总结 本期推文介绍了使用geopandas 进行空间绘图,完整代码不是很多,但涉及的知识点较多,希望大家可以掌握。

1.6K30

(数据科学学习手札93)利用geopandas与PostGIS进行交互

作为Python生态中优秀的空间数据分析处理工具,自然在与PostGIS进行交互方面开发了相应的功能。   ...图1 2 geopandas与PostGIS进行交互   为了能在geopandas中与postgresql和PostGIS建立连接,请确保以下3个库已经安装: pip install sqlalchemy..., psycopg2, geoalchemy2   接下来我们需要保证postgresql中存在可以连接的空间数据库,在pgAdmin界面内新建数据库,譬如这里我们新建数据库demo: ?...2.1 利用geopandas向PostGIS写入数据   为方便演示,这里我们以简化版的重庆市区县矢量面数据为例,首先我们导入所需的geopandas(注意geopandas版本必须大于等于0.8.0...图6   接着我们来演示如何通过geopandas向PostGIS推送矢量信息表,使用到的API为to_postgis(),其主要参数如下: name:字符型,用于指定推送到PostGIS后的表名称

1.6K20

(数据科学学习手札111)geopandas 0.9.0重要新特性一览

图1 2 geopandas 0.9.0重要新特性一览   出于对稳定性的考虑,我选择新建虚拟环境来探索新版本geopandas,完整命令如下(顺便一提,0.9.0版本最低支持的Python版本为3.5...): conda create -n geopandas-env python=3.7 -c https://mirrors.sjtug.sjtu.edu.cn/anaconda/cloud/conda-forge.../cloud/conda-forge -y 2.1 read_file可直接读取存放单个矢量文件的zip压缩包   在以前的版本中,当我们的矢量文件存放在zip压缩包内时,使用gpd.read_file...图7 2.7 绘图无需descartes依赖   用过geopandas绘制面要素的朋友都知道,以前版本的geopandas是需要第三方依赖库descartes,但在0.9.0版本中再也不需要啦!...图8   除此之外,geopandas还提供了很多小的新特性,这里就不再一一赘述,感兴趣的读者朋友可以在https://github.com/geopandas/geopandas/releases/tag

78020

geopandas 0.9.0重要新特性一览

0.9.0,作为一次比较大的版本更新,geopandas为我们带来了一系列新特性,今天的文章我们就来一起看看有哪些主要的功能变化吧~ 图1 2 geopandas 0.9.0重要新特性一览 出于对稳定性的考虑...,我选择新建虚拟环境来探索新版本geopandas,完整命令如下(顺便一提,0.9.0版本最低支持的Python版本为3.5): conda create -n geopandas-env python...read_file可直接读取存放单个矢量文件的zip压缩包 在以前的版本中,当我们的矢量文件存放在zip压缩包内时,使用gpd.read_file()直接读取时需要传入特殊格式的zip路径表达式(详见我以前撰写的...geopandas系列教程「文件IO篇」),但在0.9.0版本中,当你的zip压缩包内只有单一图层的文件时,直接就可读取: 图2 2.2 新增对wkt与wkb格式的直接支持 在以前版本的geopandas...图8 除此之外,geopandas还提供了很多小的新特性,这里就不再一一赘述,感兴趣的读者朋友可以在https://github.com/geopandas/geopandas/releases/tag

86720
领券