Python
文章平均质量分 84
蔺WIT
探索地球的太空人
展开
-
Python通过natcap.invest库调用InVEST模型批处理数据(Carbon Storage and Sequestration模块)
InVEST 生态系统服务和权衡的综合评估模型,旨在通过模拟不同土地覆被情景下生态系统物质量和价值量的变化。当要处理的数据量有些大时,用软件处理就十分低效不便了。这时可以用Python来批量处理。原创 2023-05-16 22:37:13 · 2343 阅读 · 2 评论 -
Python之Cartopy地图绘图包的学习与使用
🗺 🌏Cartopy地图绘图包——“专为地理空间数据处理而设计,以生成地图和其他地理空间数据分析。”,是在PROJ、pyshp、shapely、GEOS等Python包的基础上编写的,在安装时,需要同时安装相关的依赖包。🌎Cartopy包对Matplotlib包的功能进行了扩展,两者结合使用能绘制各种地图。详情介绍可访问官网:https://scitools.org.uk/cartopy/docs/latest/index.html🗺原创 2022-03-31 16:35:54 · 17821 阅读 · 2 评论 -
Python之matplotlib.pyplot模块使用——图表组合绘制
图表组合是指在一个绘图窗口创建多个绘图区域,然后在每个绘图区域绘制图表,最终形成多个子图形成的图表。基础:👀 Python之matplotlib工具包使用入门——绘制简单图表👀Python之matplotlib.pyplot模块常用绘图函数——多种图表绘制示例利用Figure对象的add_subplot(nrows, ncols, plot_number)方法可以在一个绘图窗口添加多个绘图区域。即将窗口分成nrows*ncols个绘图区域,plot_number对应绘图区域的编号。示例1:在一.原创 2022-03-28 11:17:17 · 2921 阅读 · 3 评论 -
Python之matplotlib.pyplot模块常用绘图函数——多种图表绘制示例
在Matplotlib的pyplot模块中有很多绘制图表的函数,来一探究竟吧!文章目录pyplot模块中的常用绘图函数:绘制折线图:绘制直方图:绘制柱状图:绘制饼图:绘制散点图:绘制等值线图:绘制栅格图:绘制极坐标图:绘制箱式图:......pyplot模块中的常用绘图函数:函数解释plot(x, y)绘制x和y序列的折线图或点图hist(x)绘制x序列的直方图bar(x, y)绘制x和y序列的柱状图hlines(y, xmin, xmax)绘制y序列.原创 2022-03-24 18:08:09 · 6096 阅读 · 5 评论 -
Python之matplotlib工具包使用入门——绘制简单图表
matplotlib是Python中最常用的绘制图表的工具包,它提供一整套和MATLAB类似的绘图数据集,此外还有许多插件工具集,如绘制3D图形的mplot3,以及用于绘制地图的Catapy等,同时matplotlib还整合了LaTex,支持数学公式表达式。原创 2022-03-22 16:39:12 · 3158 阅读 · 0 评论 -
Python制作一个线性代数计算小工具<1.0>
😜欢迎来阅!这里是一名Python小白,在Python的自学之旅中,他在畅游畅游~ 突然,好友发来消息(无中生友)😅问他一版线性代数的题目,他抚须长久,翻出尘封已久的《线性代数》一书…文章目录⛹️♂️写在前面:🏃♂️实现过程:1️⃣GUI界面设计2️⃣按钮功能实现🕺小小总结:✍完整代码⛹️♂️写在前面:众所周知(自以为)👨🦳,在Python的numpy扩展包中有许多进行线性代数运算的函数👇👇再用上python内置的tkinter库进行GUI设计,我选取了Numpy中四个常用线性代数计算函.原创 2022-03-20 14:28:13 · 1677 阅读 · 8 评论 -
Python将读取到的字符串文本数据转换成数字类型列表和数组
最近在用Python,做一个小脚本,有个操作就是要读取文本框中的内容然后将其转换成数组对象再进行相关操作。但读取到的文本是字符串类型的,所以,得进行一波小操作了嘿。🧐下面是获取用tkinter包创建的文本框中所有内容的函数:text = win_Text1.get('0.0', 'end') # 获取文本框所有内容print(text)🧐这是读取指定路径下文本文件内容的方式:f = open("D:/tmp/num.txt")print(f.read())两者输出都是整个内容的一个.原创 2022-03-17 16:48:11 · 9860 阅读 · 5 评论 -
Python之Numpy扩展包学习与使用——数组数据处理
Numpy是一个高性能科学计算与数据分析的Python软件包,也是很多其他Python包(如pandas、matplotlib等)的依赖。目前,Numpy是开源项目,在众多开发者的支持下,它的功能在不断扩展。详细介绍可参考Numpy官网——https://numpy.org/文章目录ndarray(数组)对象创建数组1.根据已有序列数据创建数组通常Numpy的引入约定是import numpy as npndarray(数组)对象Numpy的核心是ndarray原创 2022-03-14 18:05:33 · 2482 阅读 · 2 评论 -
Python之表格数据采集练习(采集全球最新地震分布数据)
表格数据采集前提:具备一定的HTML网页中表格知识→HTML表格-学习参考,如果表格中有唯一属性值或唯一字符串 ,则可以利用find()函数返回指定的属性或指定字符串的表格标签;如果没有,也可通过代码分别输出每个table标签查看所需表格再第几个table标签中。例(返回指定网页的所有表格):html_table = request.urlopen('网址')soup1 = BeautifulSoup(html_table, "lxml")table_list = soup1.find_all("原创 2022-03-10 21:28:18 · 1753 阅读 · 0 评论 -
Python之网络数据采集入门常用模块初识
网络数据采集是指通过程序在互联网上自动采集数据,采集数据所用的程序也被称为网络爬虫(Web crawler)。本文主要是记录一些网上数据采集常用的模块及其简单的相关操作。文章目录urllib模块及其request子模块 requests模块 BeautifulSoup包 you-get包原创 2022-03-10 14:24:55 · 1853 阅读 · 0 评论 -
Python正则表达式
正则表达式(regular expression,re)是由字符和特殊符号组成的字符串,其实际上是一种字符串模式,对于符合模式的多个字符串常用数据检索、地址匹配、文本处理等方面。文章目录正则表达式特殊符号正则表达式构建正则表达式应用正则表达式特殊符号Python标准库中的re模块中定义了很多正则表达式特殊符号,可归纳为以下几个方面:定义匹配字符的特殊符号:符号解释示例[]方括号,用于产生一个字符集合,表示字符集合中的任意一个字符。方括号内的“-”符号表示某个范围内的字符.原创 2022-03-09 20:25:25 · 684 阅读 · 0 评论 -
Python自定义函数和类
Python模块的功能主要是由模块和类来实现,除了调用已有的模块的函数和类,还可以自定义函数和类。1、自定义函数函数可以被其他代码调用,函数在调用时可通过参数传递返回一个结果对象。利用函数一方面可以使代码重用,另一方面可以对复杂的程序进行任务分解。1.命名函数命名函数即有名称的函数,大多数函数都是命名函数。python中的def语句用于定义命名函数。函数对象有一个 __doc__属性,通常存放函数的简单操作说明信息,在定义函数声明后第一个没有赋值的字符串将作为函数的__doc__属性值,也可以直接原创 2022-03-01 13:01:42 · 2453 阅读 · 0 评论 -
Python之文件读写(文本、JSON、Excel)
文件对象文件读写是基于文件对象的,因此读写文件首先是要得到文件对象。利用内置函数open()可以返回要访问的文件对象,另外还有一些函数也会返回文件对象或类文件对象。open()函数的语法:file_object = open(file_name,access_mode,encoding=None)其中,file_name是要访问的文件名字符串(包括路径),access_mode是文件访问模式,encoding是解码或编码使用的字符编码。原创 2022-02-26 22:21:15 · 401 阅读 · 0 评论 -
Python对象类型及相关操作
文章目录Python对象类型对象操作函数1、数字类型常用的算术运算符:数字运算相关的内置函数:math模块中的常用函数:2、字符串1.字符编码2.字符串表示3.转义字符串4.字符串变量5.字符串对象的主要方法3、列表和元组1.列表和元组的创建2.列表和元组的操作4、字典1.字典的创建2.字典的方法5、序列对象的操作1.成员关系操作符2.连接和重复操作符3.索引和切片操作符对象使用中需注意的问题:Python对象类型Python使用对象模型来存储数据,其中的任何一个数据都是一个对象,对象的类型绝对该数据.原创 2022-02-24 13:38:54 · 4513 阅读 · 0 评论 -
pip下载扩展包时报错 ValueError: check_hostname requires server_hostname
使用pip或conda等包管理工具下载python的扩展包时报错:Could not find a version that satisfies the requirement selenium (from versions: )No matching distribution found for seleniumpip is configured with locations that require TLS/SSL, however the ssl module in Python is not原创 2022-02-19 22:02:38 · 7808 阅读 · 8 评论 -
Python之程序编写基础知识小总结
1、python程序编写——模块(module)Python是通过模块来组织和保存程序代码,模块文件是文本文件(扩展名为.py),可以通过任何一个文本编辑器编写。Python核心软件中包含了一系列模块,其中,内置在解释器中的_ build-ins _模块称为内置模块,内置模块是用C语言写的,包含内置函数和内置常数;其他模块在标准库中,称为标准模块。Python标准库中含有几百个模块,例如math、string等,完整模块的列表可查看https://docs.python.org/3.8/py-mod.原创 2022-02-17 17:17:51 · 580 阅读 · 0 评论 -
Python之turtle库的学习与使用——画图
turtle扩展包,这是一个很流行的Python画图包,通过将一些简单的命令和类似的命令组合在一起,可以轻松绘制出复杂的形状和图片。下面是turtle库Python官方说明文档,感兴趣的小伙伴可以自己学习。——https://docs.python.org/3.10/library/turtle.html原创 2022-02-14 12:16:58 · 4682 阅读 · 0 评论 -
Python入门小总结
python开发工具准备python软件下载与安装常用的两条路线:① python核心软件(即python)+第三方编辑器(例如:pycharm)+下载扩展包②python发行版软件(例如:anaconda)+第三方编辑器(可选择自己习惯用的编辑器下载安装使用,或者使用发行版软件自带的原创 2022-02-10 16:12:06 · 439 阅读 · 0 评论 -
使用pip包管理工具安装python扩展包
pip 是Python核心软件提供的包管理工具,利用pip可以在线安装扩展包(直接下载并安装),包括扩展包所有的依赖(根据扩展包的依赖文件)。①通过 win+r 打开运行窗口输入cmd,回车,进入Windows的cmd命令窗口②输入 python 回车 检查是否设置好了python的开发环境以及版本③输入 pip 回车 会出现如下pip使用说明的内容④输入 pip list 回车可查看已经下载的扩展包及其版本号原创 2022-02-09 23:59:23 · 8687 阅读 · 0 评论