自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

起飞的木木的博客

一个爱玩的研究生

  • 博客(67)
  • 收藏
  • 关注

原创 geopandas中我们利用sjoin函数

在geopandas中我们利用sjoin函数来实现空间连接,其使用方式类似pandas中的merge接近,主要参数如下:left_df:GeoDataFrame,传入空间连接对应的左表right_df:GeoDataFrame,传入空间连接对应的右表how:字符型,用于决定连接方式,'inner'表示内连接,且连接结果表中的矢量列来自左表;'left'表示左连接,且结果表中的矢量列来自左表;'right'表示右连接,最终结果表中的矢量列来自右表op:字符型,用于设定拓扑判断的规则,'int

2022-01-07 12:33:42 4940

原创 funcy中的实用API

funcy的设计宗旨就是汇集一系列花哨的实用函数,其在不断地迭代过程中,已经积累下相当多的功能,下面我们就来学习其中代表性的一些。使用pip install funcy完成安装后,推荐大家按照如下方式进行导入:import funcyasfc「无限计数器」funcy中的count()可以生成一个可指定起点和步长的无限迭代器,默认参数start=0,step=1,我们可以用它来替代常规的while循环+自增变量的逻辑:foriinfc.count():print(i,end='\r'.

2021-01-27 10:15:08 334

原创 QGIS栅格文件jpg等配准及配准完毕的加载

栅格文件配准(利用POI点对栅格文件进行配准):一、分别记载栅格文件、POI矫正点文件二、菜单栏点击“栅格”--“配准工具”,会重新打开一个配准窗口 1、如栅格下无配准工具,点击插件---管理并安装插件即可2、配准--打开栅格3、采集栅格和矢量同名的点,采集的点越多(要控制采集精度),位置越准确 添加地面控制点可手工输入,也可从画布中获取采集完点之后,对校正后的地图的矫正方法、名称、坐标系等进行设置,最后点击运行按钮(每次最少选择两对控制点)...

2021-01-21 16:59:30 4842 1

原创 QGIS:TimeManager 让数据随时间动起来

摘要时间是空间数据集的重要组成部分。比如在国土空间规划编制中历年的土地利用变迁,人口迁徙等。除位置信息外,时间可以使用另一个维度来分析和可视化数据。通过时间序列化的动态展示,呈现出来的数据肯定要比静态的更加直观,更加高大上。如果你有包含时间的数据集或者有多份和时间相关的数据,可以使用QGIS中的TimeManager插件轻松地将其可视化。 通过TimeManager,可以查看和导出特定时间间隔之间的“切片”数据,这些时间间隔可以合并为动画。先上效果图:本次演示使用海...

2021-01-20 09:40:59 1815 2

原创 信息化关键词解释备注

1、虚拟化:Intel VT可以让一个CPU工作起来像多个CPU在并行运行,从而使得在一部电脑内同时运行多个操作系统成为可能。这种VT技术并不是一个新鲜事物,市面上已经有一些软件可以达到虚拟多系统的目的,比如VMware workstation、Virtual PC等,使用这种技术就可以单CPU模拟多CPU并行,可以实现单机同时运行多操作系统。2、云平台利用云计算技术,整合应用平台和数据中心,达到共享数据资源、节约建设成本、提高平台负载、降低维护难度的目的。云计算平台也称为云平台,是指基于硬件资

2020-12-15 18:30:47 1159

原创 win下搭建python3+PyQt5+eric6环境

win下搭建python3+PyQt5+eric6环境一、安装python31.下载python3的安装包,默认安装即可,注意勾选 Add Python 3.6 to Path 。但是这样默认安装的路径太长,不太方便找到,可选择定制安装,自己定义安装路径。我是选择默认安装,安装路径:C:\Users\adong\AppData\Local\Programs\Python\Python36\ (python的根路径)。二、安装PyQt51.第一种方式比较简单,python3 默认安装完成.

2020-12-03 21:55:34 254

原创 加快pip下载的速度

如何加快pip下载的速度pip 之所以慢,是因为它默认使用的国外的统一的下载源,所以要想加快pip的下载速度,可行的办法就是切换下载源为国内,国内一些大公司也提供了对应的竞相网站。国内镜像网站 阿里云http://mirrors.aliyun.com/pypi/simple/ 中国科技大学https://pypi.mirrors.ustc.edu.cn/simple/ 豆瓣(douban)http://pypi.douban.com/simple/ 清...

2020-12-03 21:48:06 1232

原创 TransCAD划分交通小区及求PA的问题

TransCAD划分交通小区及求PA的问题做交通影响分析,在划分交通小区的时候,除了在研究范围内划分交通小区外,一般都会划分外部交通小区吧,我通常会将主要出入口道路延伸出范围外,然后对主要出入口道路分别均划分小区,即每条出入口道路都分配一个小区,不知道大家的做法是怎样的呢?现在的问题是在出行生成的时候,如果用发生吸引率求PA,对于研究范围内的小区都比较容易 确定,但是如何求得各外部小区的PA呢?谢谢指教。将研究区域出入口道路作为外部小区是正确的做法。外部小区PA由两部分构成:(1).

2020-10-16 15:19:23 4626

原创 学习javascript jQuery Ajax读取本地json文件

jQuery ajax读取本地json文件jQuery ajax读取本地json文件json文件{ "first":[ {"name":"张三","sex":"男"}, {"name":"李四","sex":"男"}, {"name":"王武","sex":"男"}, {"name":"李梅","sex":"女"} ]}js方法一:$.ajax({ url: "ceshi.jso.

2020-09-27 17:40:04 434

原创 python-shapefile库读取shapefile文件信息

python-shapefile库读取shapefile文件信息shapefile是GIS中非常重要的一种数据类型,在ArcGIS中被称为要素类(Feature Class),主要包括点(point)、线(polyline)和多边形(polygon)。Python脚本是ArcGIS官方推荐的脚本语言,通过Python脚本能够很方便的调用ArcGIS中的各种工具和函数批量完成所需操作。本文所介绍的这个库(Python Shapefile Library)是一个Python库,用于在Python脚本中对Ar

2020-08-02 16:51:53 3013

原创 Linux环境下py程序后台一直运行不退出的方法

因为前一阵子弄微信公众号,可以二次开发,输入关键字回复信息那种,但是查看微信开发者平台,服务器端口硬性规定必须为80端口,但是我的linux服务器又有其他的flask程序,所以预留出了80端口,供微信调用。微信开发小程序为一个py程序,想着让他一直运行在linux下,退出linux登陆该程序也不退出,遂在网上搜到了如下的方法,我觉得挺简单我能看懂的方法,列出。1.安装screen程序apt-get install screen2.安装完毕输入 screen 进入该程序内,输入运行的py程

2020-06-23 09:54:08 2521

原创 linux下设置虚拟环境(virtualenv、virtualenvwrapper、路径)

virtualenv可以在系统中建立多个不同并且相互不干扰的虚拟环境。virtualenv1.安装virtualenvpip3 install virtualenv2.创建目录mkdir mumu_venvcd mumu_venv3.创建独立运行环境-命名virtualenv --python=python3 venv#得到独立第三方包的环境,并且指定解释器是python34.进入虚拟环境source venv/bin/activate#此时进入虚拟环境(venv)mumu_.

2020-06-22 16:46:48 2199

原创 Linux: 在Python2和Python3之间切换

Linux: 在Python2和Python3之间切换使用相同的命令python,切换引擎。编辑bashrc文件,使用alias命令。gedit ~/.bashrcalias python=python3 source ~/.bashrc

2020-06-22 15:28:17 539

转载 Matplotlib之animation动画

用animation画一个y=sin(x)的动画函数。代码如下:from numpy import *import matplotlib.pyplot as pltfrom matplotlib import animation fig,ax=plt.subplots() #相当于fig=plt.figure(),ax=plt.subplot();ax=plt.subplot也可以是ax=fig.add_sub...

2020-06-22 10:28:45 358

原创 Python中pandas透视表pivot_table功能详解(非常简单易懂)

一文看懂pandas的透视表pivot_table一、概述1.1 什么是透视表?透视表是一种可以对数据动态排布并且分类汇总的表格格式。或许大多数人都在Excel使用过数据透视表,也体会到它的强大功能,而在pandas中它被称作pivot_table。1.2 为什么要使用pivot_table?灵活性高,可以随意定制你的分析计算要求 脉络清晰易于理解数据 操作性强,报表神器...

2020-04-04 21:42:50 11699 8

原创 apache启动失败查看错误信息

环境是win10下WAMP集成环境,启动时失败,发现是Apache启动不了,且查看D:\-----\logs\apache_error.log没有错误信息。查看Apache启动失败的错误信息:打开cmd,输入:D:\-----\bin\apache\apache2.4.9\bin\httpd.exe -t 回车,即显示错误信息httpd.exe -t...

2020-03-31 12:28:09 819

原创 python 常用连接mysql数据库的方式

pymysqlimport pymysql# 创建连接conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='', db='tkq1', charset='utf8')# 创建游标cursor = conn.cursor()# 执行SQL,并返回收影响行数effect_row = curs...

2020-03-15 17:05:44 386

原创 windows 下清空cmd内容:输入cls回车即可

Python问题定位:TabError: Inconsistent use of tabs and spaces in indentation这个错误是说你用了tab键作缩进了,因为在python不像C/C++里用大括号来区分程序块,而是用缩进, 所以缩进很重要你把Tab都换成空格就好了可以把代码放到Notepad++上,然后 勾选 视图->显示符号->显示空格与制表符,如...

2020-02-12 12:05:26 541

原创 word excel 基本设置修改

一、word默认字体字号:word文档找字体设置,设置默认值即可二、EXCEL默认的字体为等线11号,更改新建文件为其他字体,亲测有效。方法/步骤 1 点击WIN键,找到EXCEL2016,点击打开,选择新建空白工作簿。 2 在新建的空白工作簿上点击【文件】→【选项】→【常规】→修改字体和字号→【确定】。字体和字号根据个人习惯修改,我这边更改的是Ti...

2020-02-11 21:51:07 650

原创 python 生成随机数模块

因为要做数值仿真实验,用到了随机生成模块random因此,将相关用法列出如下:#todo 产生随机数的模块import randomrandom.uniform(3,4) # 3到4之间的均匀分布random.gauss(5,1) # 以5为均值,1为方差的高斯分布。random.normalvariate(5,1) # 以5为均值,1为方差的高斯分布。random.randi...

2020-02-10 22:09:17 781

原创 hdf5 ——神经网络等模型训练结果保存格式

import h5pyf = h5py.File('model/gxqd_shenjingwangluo_model2.h5', mode='r') # 读取文件,兼具创建功能f = h5py.File('model/gxqd_shenjingwangluo_model2.h5', mode='w') # 写入文件,兼具创建功能list(f.keys())#查看键值...

2020-02-01 22:49:17 1504

原创 给python的打印规定属性

np.set_printoptions方法set_printoptions(precision=None, threshold=None, edgeitems=None, linewidth=None, suppress=None, nanstr=None, infstr=None) precision : int, optional,float 输出的精度,即小数点后维数...

2020-02-01 22:29:55 208

原创 python dataframe随机选取数据

从数据集中随机抽样。pandas中自带有抽样的方法:numpy.random.choiceDataFrame.sample(n=None, frac=None, replace=False, weights=None, random_state=None, axis=None)[source]...

2020-02-01 22:26:56 12303

原创 matplotlib颜色选择

plt.subplots(1, 1)x= range(100)y= [i**2 for i in x]plt.plot(x, y, linewidth = '1', label = "test", color=' coral ', linestyle=':', marker='|')plt.legend(loc='upper left')plt.show()linestyle可选...

2019-12-03 15:57:05 2966

原创 maplot的marker的点的形状

线:参数:linestyle- 实线-- 短线-. 短点相间线: 虚点线python中画散点图(抄)示例代码:import numpy as npimport matplotlib.pyplot as pltfrom mpl_toolkits.mplot3d import Axes3Ddata = np.random.ra...

2019-11-29 18:25:02 931

原创 np.newaxis实用

>> type(np.newaxis)NoneType>> np.newaxis == NoneTrue因此可以用None替代1. np.newaxis 的实用>> x = np.arange(3)>> xarray([0, 1, 2])>> x.shape(3,)>> x[:, np.newa...

2019-11-14 10:53:03 141

原创 Numpy之reshape()详解

Numpy中reshape的使用方法为:numpy.reshape(a, newshape, order='C')参数详解:1.a: type:array_like(伪数组,可以看成是对数组的扩展,但是不影响原始数组。)需要reshape的array2.newshape:新的数组新形状应与原形状兼容。如果是整数,那么结果将是该长度的一维数组。一个形状尺寸可以是-1。在本例中,值是 从数组...

2019-11-14 10:03:14 7474

原创 Flask-sqlalchemy 语法总结

Flask-sqlalchemy 语法总结Flask-sqlalchemy 语法总结** DDLdb.create_all() :创建实体表db.drop_all(): 删除表1)插入表Db.session.add(user) #user是实体对象##批量插入Db.session.add_all([user1,user2,user3,…..])##提交Db.session...

2019-09-06 16:06:21 733

原创 pd.merge和pd.contact

https://blog.csdn.net/u013019431/article/details/79949648https://blog.csdn.net/mr_hhh/article/details/79488445https://blog.csdn.net/gdkyxy2013/article/details/80785361https://www.cnblogs.com/xk-b...

2019-08-21 11:01:54 8164

原创 矩形选框爬取poi点

高德POI 鉴于关键字搜索的信息最多显示900条,爬取不全的弊端,重新利用多边形搜索的矩形选框搜索,爬取相关数据import requestsimport timeimport csvimport jsonimport pandas as pd#todo 最全的poi点爬取def pachong(path='C:/Users/mumu/PycharmProjects/zho...

2019-08-21 09:13:55 385 1

原创

legend图例组件。图例组件展现了不同系列的标记(symbol),颜色和名字。可以通过点击图例控制哪些系列不显示。#is_legend_show -> bool 默认True,是否显示顶端图例#legend_orient -> str 默认‘center’,图例组件离容器左侧的距离,有'left', 'center', 'right'可选,也可以为百分数,如"%60"...

2019-08-19 16:22:21 119

原创 坐标系互转

1.WGS-84原始坐标系,一般用国际GPS纪录仪记录下来的经纬度(谷歌地球和GPS使用),通过GPS定位拿到的原始经纬度,Google和高德地图定位的的经纬度(国外)都是基于WGS-84坐标系的;但是在国内是不允许直接用WGS84坐标系标注的,必须经过加密后才能使用;2.GCJ-02坐标系,又名“火星坐标系”,是我国国测局独创的坐标体系,由WGS-84加密而成,在国内,必须至少使用GCJ-...

2019-08-19 13:13:44 467

原创 Python时间差中seconds和total_seconds的区别 datetime模块

import datetime t1 = datetime.datetime.strptime("2017-9-06 10:30:00", "%Y-%m-%d %H:%M:%S")t2 = datetime.datetime.strptime("2017-9-06 12:30:00", "%Y-%m-%d %H:%M:%S") interval_time = (t2 - t1).sec...

2019-08-06 15:14:00 4622 1

原创 阿里云轻量应用服务器申请+ windows sever 2012R2 + python3.7 + flask+ apache+mod_msgi 安装指南

阿里云服务器申请+远程连接:(百度云word文件)链接:https://pan.baidu.com/s/13-1IA3Sly76OgmyVIkN4XQ提取码:n992网上的一些文章真的误人子弟,从头重新走一遍就会发现问题,但是,还是得慢慢跳坑啊~~(抱怨)以下是我 windows sever 2012(×64位)+python3.7 + flask+ apache+mod_m...

2019-07-26 11:37:04 787

转载 使用tomcat配置CGI解析python脚本

1.安装jdk,tomcat,python(我的是jdk1.7,tomcat8.0,python3.7),并配置相关环境变量2.编辑tomcat中config文件下的web.xml文件,里边本来已经存在注释的,但是属性不全,放开注释并添加相关属性后即为下图:<servlet> <servlet-name>cgi</servlet-na...

2019-07-24 11:05:17 578

原创 python中类

https://www.cnblogs.com/chengd/articles/7287528.html面向过程编程 → 函数式编程 → 面向对象编程之前一直对python中的类心生恐惧当看完这篇文章后,感觉很舒服,特此记录一下面向对象技术简介类(Class):用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的...

2019-07-20 22:51:21 149

转载 对字典按照Key或value进行排序 和 list.sort()的使用

转载自:https://www.jianshu.com/p/44544b166b57test_data_1 = sorted(c.items(), key=lambda x: (pd.to_datetime(x[1][x[1].IS_STATION == mlin1].head(1).reset_index().SITE_TIME[0])))trace_dict_sig1 = dict(...

2019-07-17 16:55:13 5758

转载 python绝对路径相对路径(脑子混乱好几次之后整理)

转载自:https://blog.csdn.net/xiongchengluo1129/article/details/804535991、在Python中以相对路径或者绝对路径来导入文件或者模块的方法 导入代码:在demo——mnist.py文件中执行以下两种导入操作# 第一处from gcforest.gcforest import GCForestfrom gcfores...

2019-07-17 16:30:52 3770

转载 数据标准化

转 数据标准化/归一化normalization 2018年03月08日 19:20:53 goodshot 阅读数:12303 ...

2019-04-03 19:57:57 1397

原创 numpy之random库简单的随机排列.shuffle(x)、.permutation(x)

洗牌是为了增强模型的泛化能力对给定的数组进行重新排列的方式主要有两种:1、np.random.shuffle(x)#现场修改序列,改变自身内容。(类似洗牌,打乱顺序)In [30]: arr = np.arange(10)In [31]: np.random.shuffle(arr)In [32]: arrOut[32]: array([5, 2, 7, 0, 6, 3, 4...

2019-04-03 17:14:36 1568

空空如也

空空如也

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

TA关注的人

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