Python与GIS
文章平均质量分 93
一手Python
一手GIS
iuhsihsow
行路难!行路难!多歧路,今安在?
长风破浪会有时,直挂云帆济沧海。
展开
-
Matplotlib绘制激活函数
在机器学习中,理解激活函数的形状非常重要,所以我这里就简单的绘制下sigmoid,ReLu,PRelu, tanh, softmax的函数形状。效果如下:代码如下:from matplotlib.pyplot import *import numpy as np# 阶跃函数def step_function(x): if x > 0: return 1...原创 2020-03-26 12:00:30 · 1142 阅读 · 0 评论 -
Matplotlib绘制春节休假表
好久没有更新python&gis系列blog了,其实是最近一直疏于python的学习与总结。这几天刚学了下python的matplotlib绘图,又正值春节休假。为了让团队成员直观的了解到各自的休假时间,方便工作的安排和交接,我便自告奋勇的提出绘制一个图表。便有了这篇文章。(所在公司是属于GIS行业,实现方法是python,所以也不算偏题吧)结果图出图的效果如下:纵轴是团队成员名...原创 2020-01-21 11:29:49 · 708 阅读 · 0 评论 -
[how-to] Python打包 (pipenv + pyinstaller)
注:我博客中的how-to系列只列出操作步骤,不涉及到原理和非通常情况的操作。主要为有相关经验的人进行速查。如果感兴趣的人比较多,则会写一个tutorial版本,提供详细入门说明。1. 下载一个纯净的pythonhttps://www.python.org/downloads/2. 安装pipcurl https://bootstrap.pypa.io/get-pip.py -o get-...原创 2019-12-19 16:34:44 · 639 阅读 · 0 评论 -
试用pyecharts:使用python绘制地图
在web端做数据或者地图可视化的工具很多。例如:CartoDB,Google Chart API,D3,plotly.py, Leaflet,Openlayers,Echarts,AntV的G2,L7,等等。实在是太多了。有机会我再一一介绍。由于是为python&GIS专栏准备的文章。这次就简单介绍下pyecharts:Echarts的python库。Echarts详细信息可以参考官...原创 2019-11-24 20:53:00 · 2746 阅读 · 0 评论 -
Python中的并发编程(4):线程同步
要点本章着重讲解,线程间的数据如何通同步,线程间的竞争机制,死锁和python原生提供的线程同步方法。哲学家就餐问题谈及线程竞争,同步问题,就不能不提到哲学家就餐问题。 引自维基百科 哲学家就餐问题(英语:Dining philosophers problem)是在计算机科学中的一个经典问题,用来演示在并发计算中多线程同步(Synchronization)时产生的问题...原创 2018-05-10 13:18:54 · 529 阅读 · 0 评论 -
Python中的并发编程(2): 并行与并发
并行与并发很多人都会有一个问题,并发(Concurrency)和并行(Parallelism)是一个概念吗?它们之间有什么区别呢?只有在充分了解概念的情况下,才能在接下来的学习中,不被文献中充斥的各种概念弄混淆;在实践中,也能更好的选择实现手段。一般说来,并发,指的是多个任务能够同时存在,是否同时执行并不重要,而并行,主要侧重于多个任务之间能够同时进行。所以,我们也可以理解为并行是并发的一...原创 2018-03-19 15:15:10 · 1448 阅读 · 0 评论 -
Python中的并发编程(3): 线程的一生
Python中的线程先来看看线程的构造函数:class threading.Thread(group=None, target=None, name=None, args=(), kwargs={}, *, daemon=None)这些参数的意思是:group的值设置为None即可,是为了以后线程组扩展用的target需要传递一个可被run()调用的对象,默认值为Nonena...原创 2018-03-28 21:54:30 · 600 阅读 · 0 评论 -
Python中的并发编程(1):起步
一些概念并发编程的概念从1960s兴起,到现在已经是计算机领域一个不可或缺的部分。相信之前接触过编程的朋友对这个都不陌生。 在使用其他编程语言的过程中,或多或少的都接触过并发编程的概念。例如,Task, job, async, event等关键词。但是我在这儿还是要再简单谈谈相关概念。线程 线程(英语:thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进...原创 2018-03-13 12:57:17 · 2447 阅读 · 0 评论 -
Python:你需要知道的七七八八(基础篇)
平时都是使用C++的,工作中运用python的机会不多,所以python的学习都是利用业余时间完成的。这样一来,就没有系统的,全面的研究python,只能够七七八八的写一些随笔的杂记。原创 2017-07-08 22:27:50 · 946 阅读 · 0 评论 -
Unicode HOWTO 中文翻译
英文原文: https://docs.python.org/3/howto/unicode.html最近要用到这方面内容,为了加深理解,以及分享知识,尝试翻译本文。虽然在外企工作,但是第一次翻译英文文章。。本文讨论了Python对Unicode的支持,并解释了人们在尝试使用Unicode时常遇到的各种问题。Unicode简介字符翻译 2017-08-08 23:15:36 · 1406 阅读 · 0 评论 -
我的python学习笔记(4) pandas 之 Series, DataFrame
在前一个blog中,介绍了numpy,类似于tensor的结构,主要用于机器学习等问题,矩阵运算等问题。这里介绍一下pandas的基本数据结构,series和DataFrame,在数据分析中,会用到它们。本章节GitHub地址, GitHub中是用jupyter写的一个例子。原创 2017-08-26 20:17:52 · 14203 阅读 · 0 评论 -
我的Python学习笔记(5) ArcGIS API for Python
主要针对ArcGIS Online和 ArcGIS Portal的用户,使用python api能够很方便的完成很多繁琐的功能,并提供一定的展示能力。主要功能和特点(注意,基本上所有的功能都需要基于Online或者Portal)分析栅格矢量地理编码,逆编码制图管理Online,Portal上的用户,内容,资原创 2017-09-07 17:40:20 · 9075 阅读 · 5 评论 -
我的Python学习笔记(6) 初探网络爬虫scrapy
引用来源,《Python网络爬虫实战》,不过这本书不太推荐,很多错别字和错误的地方,代码也不标准。不知道是否过时了。。文中的例子是自己改的,因为书中的网站已经不能访问了。所以说明和代码分开看吧。 因为代码是我后来改的。后来发现还是看规范的教程比较好,这本书实在是不推荐了。Github地址创建工程可以通过下面的语句来创建工程cdcd code/crawler/scrapyProject/scrapy原创 2017-09-11 22:12:39 · 713 阅读 · 1 评论 -
我的python学习笔记(3) numpy
为什么用numpy?支持多维数组,自身支持多种矩阵运算,可以和机器学习的各种开源框架的tensor相互转化原创 2017-06-24 22:14:17 · 1765 阅读 · 0 评论 -
SWIG学习总结(翻译,自己理解为辅)
原文地址 http://program.upc.edu.cn/kaitian/?p=65SWIG介绍SWIG (Simplified Wrapper and Interface Generator) ,即简化包以及接口生成器,为脚本语言(tcl,perl,python等)提供了C和C++的接口。SWIG在1995年在Los Alamos National Laborator为开发一个用转载 2012-12-30 17:18:15 · 7540 阅读 · 0 评论 -
windows下Python2.7 的 pyOpenGL模块安装
综合整理的,内容都不知道转手多少次了。下载Python下载opengl在python中的插件库pyopenglhttp://blog.csdn.net/tongwcs/article/details/6313544安装步骤: STEP 1:安装Python 目录为xxx/Python2.7STEP 2: 下载其安装py转载 2012-12-31 14:28:34 · 3533 阅读 · 4 评论 -
使用SWIG将C++绑定到python
原文地址:http://blog.csdn.net/hugewave/article/details/7705392一、为什么要绑定c++和python都是通用的编程语言,能完成网络、界面、数据库、计算、商务、游戏等任意的应用,但是相比较而言,python比c++更高级一些。python是个解释语言,C++语言需要编译,解决一个相同的问题,pyhon比C++节省5倍以上的代码量,有转载 2012-12-30 17:17:18 · 1266 阅读 · 0 评论 -
我的python学习笔记(2) - GDAL与Python
可以使用Python来调用GDALGDAL相关库下载地址: http://www.gisinternals.com/release.php 根据自己的编译器与平台选择对于的release版本 下载GDAL核心库,并安装 一般会安装到这个路径,x86与x64略有不同 C:\Program Files\GDAL下载GDAL Python依赖库,并安装 一般会安装到这个路径C:\Python2原创 2015-09-26 21:16:13 · 4578 阅读 · 0 评论 -
我的python学习笔记(1)
我的python学习笔记(1)最近经常听到一句话,“珍爱生命,我用python”。故而觉得有必要学习了解一下。语法入门时参考资料: http://learnpythonthehardway.org/book/ http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000 http://www原创 2015-09-20 22:15:53 · 2404 阅读 · 0 评论