![](https://img-blog.csdnimg.cn/20190920183124887.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
python
落霞与孤鹜亓飞
与其感慨路难行,不如马上出发
展开
-
Python Numpy 数据保存方法
Numpy提供了几种数据保存的方法。以3*4数组a为例:1. a.tofile("filename.bin") 这种方法只能保存为二进制文件,且不能保存当前数据的行列信息,文件后缀不一定非要是bin,也可以为txt,但不影响保存格式,都是二进制。 这种保存方法对数据读取有要求,需要手动指定读出来的数据的的dtype,如果指定的格式与保存时的不一致,则读出来的就是错误的数据。 b = nump转载 2017-01-28 20:33:24 · 2632 阅读 · 0 评论 -
python3 中gdal.Open中gbk codec can’t encode character的解决办法
python代码中引入gdal模块 调用gdal.Open()函数时,如果输入的文件路径确定没错,那么可以考虑换个盘符 我的盘符在I盘的时候就会出错。import gdalpath = r"I:\resource\data.tiff"dataset = gdal.Open(path)#这一步后得到的dataset为None,后来检查发现换一个盘符就搞定了,我把I盘换成了E盘就可以打开,说明I原创 2017-04-09 12:44:36 · 1461 阅读 · 1 评论 -
python 遍历文件夹
python中遍历一个文件夹该循环可以将所有目录下的文件名称罗列出来,放在filenames中,将所有目录下的的目录罗列出来,例如该目录下有一个文件夹test1,test1中有一个文件夹test2,所以,会罗列出”D:\data\test1”,”D:\data\test1\test2”import osimport os.pathrootdir = “d:\data”# 指明被遍历的文件夹fo原创 2017-08-22 17:03:39 · 670 阅读 · 0 评论 -
利用python将所有时序NDVI影像转换为DataFrame数据并进行归一化
代码如下:# coding:utf-8import gdalimport pandas as pdfrom pandas import DataFrame#首先读取tif文件path = r"D:\NDVI.tif"dataset = gdal.Open(path)im_width = dataset.RasterXSize;#获取宽度im_height = dataset...原创 2017-11-07 15:57:27 · 2059 阅读 · 0 评论 -
python 中OS.path函数大全
abspath(path) Return the absolute version of a path.basename(p) Returns the final component of a pathnamecommonprefix(m) Given a list of pathnames, returns the longest common leading component原创 2017-10-12 20:27:09 · 788 阅读 · 0 评论 -
python中利用GDAL对tif文件进行读写
利用GDAL库对tif影像进行读取 示例代码默认波段为[B、G、R、NIR的顺序,且为四个波段]import gdaldef readTif(fileName): dataset = gdal.Open(fileName) if dataset == None: print(fileName+"文件无法打开") return...原创 2017-08-22 17:11:00 · 35151 阅读 · 27 评论 -
Python2 和 Python3 的主要区别
Python2和Python3中的主要区别Python2 和 Python3的区别体现在如下几个方面: 1. print的改变 2. 编码的改变 3. True和False的改变 4. nonlocal关键字 5. 迭代器的改变1. print的改变在Python2中,print是一个语句,将print后面的视为元组对象,在Python3中是作为函数存在的,pr原创 2018-01-17 21:49:09 · 5449 阅读 · 0 评论 -
使用Matplotlib简单绘图
一幅图中各个组件名称绘制多幅图import numpy as npimport matplotlib.pyplot as pltplt.style.use("ggplot")# 显示的风格def f(t): return np.exp(-t)*np.cos(2*np.pi*t)t1 = np.arrange(0.0,5.0,0.1)t2 = np.arrange(0....原创 2018-04-22 23:19:45 · 539 阅读 · 0 评论