自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

原创 pr常用的快捷键

~:放大当前选择的窗口;\:将时间轴自动缩放至合适的大小;alt + 滚轮:以当前位置为原点缩放时间轴的大小;按住alt键拖动素材到其他的位置,可以复制当前素材;m 键:快速打标记;Ctrl+D:可以批量、快速为视频添加定义的默认转场,Shift+D则快速为视频和音频添加转场;批量复制属性:crtl + c,再批量选中crtl + alt + v打开复制属性窗口;在剃刀工具下,按住shift键,可以砍断该时间轴下的所有素材;添加转场效果:搜索“视频过渡”→“交叉溶解”添加边框:搜索“.

2021-07-11 21:50:36 5987 1

原创 视频/音频(H.264,mp4)的基础参数

常见的视频包含视频与音频两个部分:视频参数:(1)格式:(2)分辨率:是指视频的尺寸,单位是像素。如常见的1080P,是指视频的水平宽度为1920像素,竖直高度为1080像素。720P为1280*720像素。注意的是P代表的是逐行扫描(Progressive scan)。(3)帧速率:帧速率是指每秒钟刷新的图片的帧数;如30帧,表示1秒播放30帧图片;(4)场序:...

2021-06-22 23:12:15 6920

原创 windows自带的快捷键

功能键F1:显示软件的帮助;F2:给文件重命名;F3:搜索文件;F4:光标移至地址列表;F5:刷新当前页面;F6:切换窗口;F7:在Windows系统中没有,仅在DOS窗口中有用;F8:启动电脑的过程中按F8显示启动菜单;F9——在WindowsMediaPlayer中降低音量;F10——菜单;F11——窗口切换为全屏;F12——另存为。...

2021-06-07 21:24:29 369

原创 ppt中的快捷键

使用快捷键能有效地提高编辑速度:Crtl与字母的组合:crtl + A:全选crtl + B:加粗crtl + C:复制crtl + D:直接复制选中的对象crtl + F:查找crtl + H:替换crtl + I:倾斜crtl + N:新建一个空白的ppt文档crtl + P:打印crtl + S:保存crtl + T:字体crtl + U:下划线crtl + V:粘贴crtl + W:关闭ppt文件crtl + X:剪切crtl + Y:恢复最后一次操作crtl +

2021-06-07 21:02:50 3251

原创 python numpy 填充一维数组以使其维持固定的长度

''''''import numpy as nparray1 = np.array([[1,2,3])a1 = np.pad(array1,(0,6-len(array1)),'constant', constant_values=(0,0))print(a1) # a1为array([1,2,3,0,0,0])'''6代表数组固定的长度;(0,12-len(array1))表示左、右各填充0,12-len(array1)个值;填充的值为constant_values=(0,0)'''

2021-05-31 11:28:14 3361

原创 python numpy 查询数组中相同的值出现的个数,并获得数量最多的值的个数。

'''np.bincount() # 获得1维数组中每个值出现的个数。返回一个数组,数组下标从(0, max),数组中的值为个数。'''import numpy as nparray1 = np.array([[1,3,4],[2,6,4],[1,2,2]])data12 = data11.reshape(-1) # 首先转为1维数组array2 = np.bincount(data12) # 获得数组中每个值出现的个数result1 = np.argmax(array2) # 获得个数

2021-05-31 11:15:08 5922

原创 python 负数与正数相互转换,求余数,整除,取整,四舍五入,向上取整,向下取整,取小数部分,取整数部分

取反,正数变负数,负数变正数a = 23.2print(-a) '''变为负数'''print(abs(a)) '''取绝对值,变为正数'''print(a%2) '''求余数,输出1.2'''print(a//2) '''整除,输出11'''print(int(a)) '''取整,输出23'''print(round(a)) '''四舍五入,输出23.0'''print(math.ceil(a)) '''向上取整,输出24.0'''print(math.floor(a.

2021-05-30 20:12:34 9463 1

原创 numpy savetxt()

1. np.savetxt()numpy.savetxt(fname, X, fmt='%.18e', delimiter=' ', newline='\n', header='', footer='', comments='# ', encoding=None)

2021-05-20 15:56:01 2288

原创 python gdal获取tif遥感影像的数据与投影信息,生成tif遥感影像

1. python gdal获取tif遥感影像的数据与投影信息

2021-05-20 11:28:58 6620 2

原创 python 遥感影像的转投影

1.1 遥感影像Albers等积投影转UTM投影from osgeo import gdalpath_src = 'H:\\bomi_data\\1KM\\2018\\DAY\\'dataset = gdal.Open(path_src+'1.tif') # 待转换的影像(albers等积投影)gdal.Warp('F:\\work6\\1_2.tif', dataset, dstSRS='EPSG:32646') # 将原影像转换为UTM 46N投影(EPSG:32646), 第一个路径是生成

2021-05-19 15:05:41 500

原创 python 地理坐标与投影坐标的转换

1. 地理坐标(WGS84)与投影坐标(UTM)的相互转换from pyproj import Proj# 首先定义要转换的投影坐标系proj1 = Proj("epsg:32601") '''epsg编号通过epsg官网或者arcmap中查询获得,此为WGS 84 / UTM zone 1N投影或者p1 = Proj('+proj=utm +zone=1 +datum=WGS84 +units=m +no_defs')'''lon1,lat1 = proj1(133.0884,47.0

2021-05-18 11:09:13 4971 1

原创 常见的地理坐标系与投影坐标系

1. 地理坐标系1.1 GCS_WGS_1984信息:GCS_WGS_1984(Geographic Coordinate System地理坐标系, World Geodetic System世界大地测量系统)WKID: 4326 Authority: EPSGAngular Unit(角度单位): Degree (0.0174532925199433)Prime Meridian(本初子午线): Greenwich (0.0)(格林尼治)Datum(基准面): D_WGS_1984Sphe

2021-05-17 21:54:41 12782

原创 常见的地图投影类型

1. 阿尔伯斯(Albers)投影阿尔伯斯地图投影是一种等积圆锥投影,使用两条标准纬线。此投影最适用于中纬度东西方向分布的大陆板块。最佳做法是将标准纬线置于在要映射区域顶部下方和底部下方六分之一纬度范围处。开发椭圆体方程后,此投影成为美国等积地图的标准。参数:东偏移量、北偏移量、中央经线、标准纬线 1、标准纬线 2、起始纬度2. 墨卡托(Mercator)投影墨卡托投影是一种等角圆柱地图投影。此投影的功能是能够以最小比例精确而清晰地定义所有局部形状。该投影适用于绘制赤道附近地区的大比例地图。

2021-05-17 17:26:57 10859

原创 地理坐标系与投影坐标系简介

1. 地球的三级逼近(1)大地水准面:一级逼近。假设海水处于完全静止的平衡状态,那么从海平面延伸到所有大陆下部,而与地球重力方向处处正交的一个连续、闭合的曲面就是大地水准面。大地水准面对地球表面形状具有很好的近似,但过于复杂,不适合作为地球表面的几何模型。(2)地球椭球体:二级逼近。是一个数学椭球曲面,为了测量计算和测图工作的需要而定义的。决定地球椭球体形状和大小的参数:长轴 a(赤道半径)、短轴 b(极半径)和扁率 f。地球椭球体过于简单,对地球表面形状的近似不好,不适合作为地球表面的几何模型。(3

2021-05-17 16:58:13 2475

原创 python matplotlib画图1,2.字体设置,3.figure()方法与subplots()方法,4. plot()方法,5.figure与axes的区别

1. 图的组成一张图片由线、点(标记)、坐标轴、标题、图例、网格组成;这些属性都可以分别进行设置。2. 字体设置(全局字体与局部字体设置)import matplotlib.text as textimport matplotlib.pyplot as plt # matplotlib是包,pyplot是包中的模块import numpy as np# 如果中英文混合,且要求中英文字体不同的情况下,建议只生成图片,文字在其他软件(如visio)中添加。plt.rcParams['font

2021-04-29 23:02:38 5111 1

原创 python 读取文件、筛选文件、文件排序

1. 以MYD11A1产品为例,该产品2011年有365天的数据,其文件名称如下图所示。我们的目的是读取并筛选文件夹中的 ‘LST_Day_1km.tif’ 文件并进行相关处理。筛选前:筛选后:2. 操作步骤读取文件夹中的全部文件名;import osdir_all = os.listdir('E:\\MYD11A1\\2011\\')筛选其中的 ‘tif’ 文件;dir_all_tif = [i for i in dir_all if i.split(sep='.')[-1]

2021-04-22 11:19:14 748

原创 python 进行for循环时同时获取列表值与索引值

for index, element in enumerate(['hello','world']): print(index) print(element)

2021-04-08 22:03:21 3764

原创 python 1.模块,2.导入模块,3.指定主模块运行的代码,4.包,5.常用的包,

一个python模块可以理解为一个.py文件,可以包括python语法中的所有类型的对象,就是可以包含任意的东西。一个python程序中可以包含多个.py文件。不同模块间的变量可以重名,互不影响。导入模块有两种方式,自己创建的模块与包的导入方式相同。(1)import 模块名称 (as 别名),括号中的可以省略;(2)from 模块名称 import 函数/变量/类 (as 别名)import math # 导入模块print(dir(math)) # 查看math中可以使用的属性与方法.

2021-04-04 16:10:37 134

原创 python 1.简介,2.封装,3.继承与方法重写,4.Object类,5.Object类中特殊的属性与方法,6.多态,7.类的浅拷贝与深拷贝

封装、继承、多态与语言类型无关。(1)封装是指将复杂的实现过程包装起来,只给予调用的窗口,降低了复杂度;(2)继承与多态共同提高了代码的复用性与扩展性。python封装的安全性。python中要想将类中的属性变为私有的,即不希望在类外部被访问,要在属性前加两个下划线;但即使这样,该变量也能被访问,所以python是开源的?建议不要访问加了两个下划线的变量。class Student: def __init__(self, name): self.__name = name # 不希望在类.

2021-04-04 14:47:00 147 1

原创 python 类 1.类的定义,2.实例属性与实例方法,3.类属性、类方法与静态方法,4.动态绑定属性与方法

python中一切皆对象,所以类也是一个对象。类的命名规则是由多个单词组成,每个单词的首字母大小。类中包括:(1)类属性:指直接写在类里的变量;(2)实例方法:定义在类,不叫函数,self必须写;(3)静态方法:由@staticmethod修饰,不写self;(4)类方法:由@classmethod修饰,需要传入cls;(5)初始化方法:创建类对象时调用,对对象中的实例属性进行初始化;# 定义类class Student: # 类的定义,每个单词的首字母大写 a = 12 # 类属性.

2021-04-02 14:14:52 178 2

原创 python bug异常 1.bug类型,2.异常处理机制,3.traceback模块

发生bug后常见的异常类型有:(1)语法错误SyntaxError,该错误是自己粗心导致的,只能自己查;(2)IndexError,出现于索引越界时;(3)KeyError,键不存在时;(4)ValueError,出现于传入无效的参数时;(5)NameError,未声明、初始化对象。异常处理机制,try…catch:(1)try…except…结构;将可能出现异常的代码放到try中,发生异常时执行except中的代码;(2)try…except…else结构;将可能出现异常的代码放到..

2021-04-01 20:20:09 127

原创 python 函数,1.定义,2.函数参数传递,3.函数的返回值,4.函数参数定义\默认值\可变个数参数,5.递归函数

函数就是能够完成特定功能的一段代码。通过函数可以实现代码的复用、实现细节的隐藏、提高可维护性与可读性。# python中创建函数的格式:def function(parameter): # 函数名与输入参数 parameter = 1 # 函数体 return parameter # 返回值 # python中调用函数的格式result = function(2)函数的参数传递。函数定义是的参数为形参,函数调用时的参数是实参。参数传递是指将实参传递给形参,有两种方式:位置传递与.

2021-03-28 22:15:07 313

原创 python 字符串 1.简介,2.查询,3.大小写转换,4.对齐,5.分割\拆分,6.判断字符串的格式,7.替换\合并,8.比较,9.切片,10.格式化字符串,11.字符串的编码与解码

字符串是python中的基本数据类型,是不可变序列。相同的字符串只会保留一份(称作字符串驻留机制),字符串变量保存的是指向字符串的地址。字符串的创建使用单引号、双引号、三引号都可以。...

2021-03-28 20:23:47 100

原创 python 集合创建、集合增删改查、集合之间相关关系、集合之间相关操作、集合生成式

集合是没有value的字典(只有key),所以集合不容许重复,集合是无序的。集合创建方式:(1)花括号;(2)使用内置函数set()。s1 = {1,2,3,4,5}s1 = set(range(6))s1 = set({1,2,3,4,5})s1 = set([1,2,2,4,4]) # 列表、元组等都能转为字典,s1为{1,2,4},去除了重复s1 = set('hello') # s1为{'h','e','l','l','o'}s1 = set() # 空集合s1 = {} #.

2021-03-10 09:35:05 111

原创 python 元组

元组是python内置的数据结构之一,是不可变序列,使用小括号或者内置函数tuple() 定义。元组也可以存储不同类型的数据。数字和字符串也是不可变序列。元组类似于列表,元组的取值与遍历与列表相同,并且元组中保存的数据也是引用,只是这些引用不可改变。但是若元组中的对象为可变对象,则引用不能改变,但数据可以改变。t1 = ('hello', 'emm', 666) # 小括号定义t1 = 'hello', 'emm', 666 # 小括号可以省略t1 = ('hello',) # 元组只有一个元素.

2021-03-02 17:08:12 60

原创 python 字典、字典创建、字典取值、字典增删改查、字典视图、字典遍历、字典生成式

字典是python内置的数据结构之一,以键值对(key-value) 的方式存储数据,字典的key不能重复,value可以重复。字典是一个无序的序列。字典的key是不可变序列。字典也可以动态的伸缩,但是仍然会浪费较大的内存,是一种使用空间换时间的数据结构。字典的创建有两种方式:(1)使用花括号;(2)使用内置函数dict()。dict1 = {'甲':20, '乙':10, '丙':30}dict2 = dict(甲=1,乙=2,丙=3) # 键不用加引号字典的取值有两种方式:(1)使.

2021-03-01 20:51:02 557 1

原创 python 1.列表元素排序,2.列表生成式,3.在文件夹内查询特定的文件名并排序

列表元素的排序有两种方式:sort()函数、sorted()内置函数;并且不能对元素类型混合的列表进行排序。(1)sort()函数默认从小到大进行升序排序,指定reverse=True时,进行降序排序。(2)sorted()内置函数默认从小到大进行升序排序,指定reverse=True时,进行降序排序。但是其会生成一个新的列表,原列表保持不变。list1 = [55,22,11,44,33]list1.sort(reverse=True) # 倒序排序sorted(list1) # 两种方法的.

2021-03-01 16:34:34 176

原创 python 1.列表遍历,2.增加,3.删除与切片,4.修改

列表的遍历使用in与not in。in与not in还可以判断字符是否在字符串中。list1 = ['hello', 'emm', 666, 233]for i in list1: # i是迭代对象,会依次遍历list1的对象,并赋予自己。 print(i)print('p' not in 'hello') # 输出True 列表元素的增加操作有append()函数、extend()函数、insert()函数与切片。(1)append()函数在列表的末尾添加一个元素;(2)exten.

2021-03-01 16:02:47 356 1

原创 python 列表创建、列表特点、列表查询、index()函数、列表取值、列表的索引

python中的列表相当于其他语言中的数组。变量存储的是一个对象的引用,而列表存储的是一堆对象的引用,因此一个列表中可以存储不同类型的对象。列表对象本身也是有标识(id)的,所以id()函数得到的是列表的id值。列表创建有两种方式:(1)使用中括号创建;(2)调用内置函数list()。list1 = ['hello', 'emm', 666] # 使用中括号创建list2 = list(['hello', 'emm', 666]) # 调用内置函数list()列表特点(1)列表元素是有.

2021-03-01 15:02:00 426 1

原创 python range()函数、while循环语句、for循环语句、break语句、循环中的else语句

range()函数用于生成一个整数序列。返回值是一个迭代器对象。所有的range对象占用的空间是相同的,因为只有在使用时,才会计算序列中的相关元素。in和not in可以用于判断序列中是否存在对应的整数。创建方式:(1)range(int1):创建一个[0,int1)的整数序列,步长为1;(2)range(int1, int2):创建一个[int1,int2)的整数序列,步长为1;(3)range(int1, int2, step):创建一个[int1,int2)的整数序列,步长为step;wh.

2021-03-01 10:45:58 261

原创 python选择结构/选择语句、条件表达式、pass语句、对象的布尔值

程序的组织结构,任何事情都可以用顺序结构、选择结构和循环结构组成。顺序结构:程序严格按照从上到下的顺序执行。选择结构:有选择地执行部分代码。选择结构可以嵌套。if a>=80: print('优秀')elif 60<=a<80: print('合格')else: print('不合格')条件表达式是对 if…else… 的简写。格式为: x if 条件表达式 else y;条件为True时输出x,为False时输出y。print(1 if 10<20 .

2021-02-26 16:42:32 148 1

原创 python运算符、运算符优先级

python的运算符包括算术运算符、赋值运算符、比较运算符、布尔运算符、位运算符。算术运算符:+,-,*,/,//(整除),%(取余),**(幂运算)。# 注意,一正一负时计算结果会不同print(4%3) # 1,取余print(2**3) # 8,幂运算print(5//2) # 2,整除赋值运算符:=;执行顺序是从右向左。a=b=10 # 链式赋值,a和b指向同一块内存地址a += 1 # 参数赋值,-=,*=,/=,//=,%=a,b = 10,20 # 列解包赋值a,.

2021-02-26 16:05:08 9498 1

原创 python输入函数input()

python输入函数input():作用是接收来自用户的输入;返回值类型是str。result = input('请问你要输入什么?') # 注意:问句只是input()函数执行时输出的内容,不是result的值,result的值是需要用户输入的。print(result)num1 = float(input('请输入第1个数:'))num2 = float(input('请输入第2个数:'))print('两者之和为:' + str(num1 + num2)) # 输出两者之和...

2021-02-26 14:49:47 882

原创 python注释

(1)单行注释:#(2)多行注释:’’’ ‘’’,这个其实是字符串,只不过没有赋值给任何变量。(3)中文编码声明注释(python3中已经不用声明了):在文件开头的中文声明注释,用以指定源码文件的编码格式。# coding:utf-8...

2021-02-26 11:43:19 114

原创 python 1.保留字,2.标识符,3.变量,4.数据类型,5.数据类型转换,6.变量作用域

保留字即被python语言赋予了特殊意义的一些单词,不能用作标识符。import keywordprint(keyword.kwlist) # 查看python中的保留字标识符:包括变量、函数、类、模块和其他对象起的名字。标识符的命名是有规则的。(1)由字母、数字、下划线组成;(2)不能以数字开头;(3)区分大小写;(4)不能为保留字。变量:由标识(内存地址)、类型(数据类型)、值三个部分组成。id()函数用于获取标识(内存地址);type()函数用于获取类型(数据类型)。nam.

2021-02-26 11:22:44 110

原创 python二进制与字符编码,chr()、ord()

二进制8bit(比特) = 1byte(字节)1024byte = 1kB1024kB = 1MB1024MB = 1GB1024GB = 1TB字符编码字符编码规定了用二进制表示字符的规则;常见的都ASCII编码,Unicode编码(规定英文字符与中文字符都是占用2个字节,因此无法表示全部汉字),UTF-8编码(规定英文字符占1个字节,中文字符占3个字节,这个常用)。python中chr()函数将字符编码转换为对应的字符;ord()函数将字符转换为对应的字符编码。print(chr(.

2021-02-26 00:34:55 1259

原创 python转义字符:‘\‘

1.python中的转义字符是指:反斜杠 ‘’2.使用转义字符的情形:有特殊用途的字符,或者出现无法被普通字符表示的特殊字符。# 输出反斜杠、单引号、双引号\\# 输出换行、回车、水平制表符、退格print('\n') # 换行print('hello\tworld') # 水平制表符(注意,此处相差3个空格)print()...

2021-02-26 00:11:25 7813

原创 python输出函数print()

1.print()函数可以输出数字、字符串、含有运算符的表达式。2.print()函数可以将内容输出到显示器、文件中。# 将数据输出到文件中fp = open('E:/hua.txt','a+')print('hello',file=fp)fp.close()3.print()函数的输出形式可以换行也可以不换行。# 不进行换行输出(只进行了一次换行)print('hello','world')# 换行被替换成了'/'print('hello',end='/')...

2021-02-21 18:44:06 355

原创 3.1 pandas基本操作、生成与索引

pandas数据分析处理库3.1.1 pandas概述import pandas as pdhua = pd.read_csv(’./data/hua.csv’)#读入的结构为DataFramehua.head() #显示数据的前5列hua.head(10) #显示数据的前10列hua.info() #返回该数据的信息hua.index #返回索引范围hua.colums #返回...

2020-06-08 20:28:17 121

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除