Python:n个点的费马问题
摘要:问题描述 在平面内有n(n>=3)个点N1(x1,y1),N2(x2,y2),...,Nn(xn,yn),现求一点P(x,y),使得P到各点直线距离之和最小。 算法分析 当n=3时,这是著名的三角形费马点问题,网上有详细介绍和证明。 然而,那些平面几何证明看似巧妙,但真正涉及到了n个点的时候,就只能
阅读全文
posted @
2019-09-17 13:56
青锋剃刀
阅读(2707)
推荐(1) 编辑
Python网络数据采集(1):博客访问量统计
摘要:前言 Python中能够爬虫的包还有很多,但requests号称是“让HTTP服务人类”...口气不小,但的确也很好用。 本文是博客里爬虫的第一篇,实现一个很简单的功能:获取自己博客主页里的访问量。 当然了,爬虫一般肯定逃不掉要用正则表达式(regular expression),因此Python的
阅读全文
posted @
2019-09-15 16:09
青锋剃刀
阅读(484)
推荐(0) 编辑
Matlab复习
摘要:Matlab是刚好两年前(大三)接触的,那时一些课程(遥感图像处理、计量地理学......)要涉及简单的数学建模的问题。Matlab在那些资深的开发者看来可能是一门有点边缘化的东西,虽然也能做开发,能OOP、甚至能做GUI,但它既然名曰“矩阵实验室(Matrix Laboratory)”,就显而易见
阅读全文
posted @
2019-09-15 11:39
青锋剃刀
阅读(312)
推荐(0) 编辑
Python&R&Matlab:批量生成变量
摘要:在编写程序时,有时我们需要命名相当多的变量,比如x0、x1、x2、...、xn,用手一个个打出来是相当麻烦的。那么这时我们就需要批量生成变量了。 解决这个问题的关键在于,'xn'是自动构造出来的字符串,需要利用适当途径,把它转化成能被赋值的变量。 这个功能在各种编程语言中应该都是可以实现的。以下我们
阅读全文
posted @
2019-09-14 16:29
青锋剃刀
阅读(2286)
推荐(0) 编辑
Python:查看解释器的位置
摘要:以前学Python时,有时出现这样的情况:明明记得装了scipy包,怎么打import scipy报错说我没这个包? 问题出在,你的电脑上安装了不止一个Python... 而每安装一个包,仅仅在这个Python安装路径里的Lib\site-packages\里,在别的里面并没有。 这里介绍一个很轻巧
阅读全文
posted @
2019-09-14 13:57
青锋剃刀
阅读(19030)
推荐(1) 编辑
Python:日期表达的转换(day of year & year month day)
摘要:我们常用的日期格式是“年月日”型的,即year-month-day,比如今天是2019年9月14日,2019-09-14。 然而,有些地方,比如遥感图像下载的命名里面,为了数据表示方便,常常是doy(day of year)型的,如图在地理空间数据云下载landsat8: '2019133'表示20
阅读全文
posted @
2019-09-14 12:36
青锋剃刀
阅读(5006)
推荐(0) 编辑
R中的常用命令(持续更新)
摘要:(1)工作环境 #Ctrl+L键:清屏#Ctrl+Shift+C键:注释、取消注释(仅在RStudio中)(可以多行) rm(变量) #清除某变量或多个变量 ls() #列出内存中的变量 rm(list=ls()) #清除内存中所有变量getwd() #显示当前的工作目录setwd("XXXX/YY
阅读全文
posted @
2019-09-13 15:03
青锋剃刀
阅读(2608)
推荐(0) 编辑
两种常用的数据交换格式:XML和JSON
摘要:不同编程语言之间的数据传输,需要一种通用的数据交换格式,它需要简洁、易于数据储存、快速读取,且独立于各种编程语言。我们往往传输的是文本文件,比如我们都知道的csv(comma seperated values)格式。 而在互联网上,传输数据往往有很多层次的结构,并非矩阵形态(m×n)那么简单。常见的
阅读全文
posted @
2019-09-13 13:10
青锋剃刀
阅读(1791)
推荐(0) 编辑
R语言-六大数据结构
摘要:R语言有六种基本的数据结构(或者说数据类型吧)。根据数据的维度和同质/异质可分为5种数据类型,最后再介绍一种特殊的类型“因子”。 对于各种类型的具体操作,本文不展开讲。本文仅介绍它们各自的一些生成方式。 (1)原子向量 一个有趣的事情:R中最小的单位并不是“数”,而是“向量”。 例如: 对于生成一个
阅读全文
posted @
2019-09-12 13:19
青锋剃刀
阅读(3628)
推荐(0) 编辑
Python代码2转3、3转2的方法
摘要:众所周知,Python2和Python3不兼容。 那么,假如遇到了超大的工作量,我们是不是需要一行一行地手动去改呢? 当然不是。 (一)2转3 Python3.7(顺便提一句,现在装3.7发现好像安装的时候自动都把环境变量给你配好了,比以前的方便多了)自带了2to3的功能,在安装目录Python3.
阅读全文
posted @
2019-09-11 20:39
青锋剃刀
阅读(5072)
推荐(1) 编辑
常用cmd命令总结
摘要:1.常用操作 2.有关Python 阿里云http://mirrors.aliyun.com/pypi/simple/ 中国科技大学https://pypi.mirrors.ustc.edu.cn/simple/ 豆瓣(douban)http://pypi.douban.com/simple/ 清华
阅读全文
posted @
2019-09-11 13:38
青锋剃刀
阅读(264)
推荐(0) 编辑
百度地图api的简单应用(二):轻量级路径规划
摘要:同上篇的原理,我们还是输入url,返回json文件。 而由图可见,路径规划返回的json文件内容可能会很多、杂: 因此后续的处理与上篇略有不同。 有趣的是,由于实时路况的不同,不同时间执行该程序会出现不同的结果。
阅读全文
posted @
2019-09-05 13:08
青锋剃刀
阅读(2145)
推荐(0) 编辑
百度地图api的简单应用(一):POI检索
摘要:使用之前,需要注册一个百度地图开发者账号,最好申请一个认证以获取更高的使用配额和并发上限。 注册之后,申请一个应用,获得一个ak(密钥),并填写ip地址白名单。(这里我使用0.0.0.0/0,查了自己的ip但百度好像总是说我ip不对,算了) 百度地图api的原理是,把你想输入的参数(调用功能、具体参
阅读全文
posted @
2019-09-05 12:50
青锋剃刀
阅读(4715)
推荐(0) 编辑