- 博客(62)
- 收藏
- 关注
原创 在ARCGIS中画一幅高程地图、地形图
另外,如果想要手动改变shape的形状,可以参考我的这篇文章目录一、剪切目标区域地形图、设置适当色带达到目标效果二、在目标区域中加上政区图3设置显示经纬度、网格、并将经纬度设置成英文显示4添加站点信息最近发现这个网站有关于ARCGIS的不错的教程怎么添加图例先前,一直觉得好难,不想去摸索,觉得也没大的必要,其他的图凑合着用就行。终于在昨天(20181218)花了大几...
2018-12-18 23:40:10 29427 21
转载 在一幅图中为箱线图设置不同颜色
在一幅图中有多个箱线图,有时需要为分组为其设置不同颜色,下面是代码:import numpy as npimport matplotlib.pyplot as pltimport pandas as pdnp.random.seed(2) #设置随机种子df = pd.DataFrame(np.random.rand(5,4),columns=['A', 'B', 'C', 'D...
2018-12-16 16:02:23 22829
原创 basemap readshapefile UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb4 in position 0
basemap使用手册:链接:https://pan.baidu.com/s/1CUgQcsuYMbJAdCuij4WsLQ提取码:aw16在python中读取shape文件时,出现以下错误:错误出在下面第三行的位置,说明前面两个文件读的时候都没问题,唯独第三个文件有问题,因此认为是第三个文件本身的问题。既然错误提到是utf-8编码的问题,所以想着把shape文件转换成u...
2018-12-03 15:48:35 5938
原创 python matplotlib保存子图时,子图间重叠、子图间距
这里先说下,如果是系统地学了一遍matplotlib,就该避免这种问题。可是我没有。于是就用到哪里就去查哪里,记录一下这个坑。画了多个子图时,在保存的时候出现了以下问题,就是子图之间有重叠。这种情况发生在我调用函数画图后,函数返回一个fig对象(fig=plt.gcf()),利用下面这行:plt.savefig(savefig_path, bbox_inches='tight', dpi...
2018-11-27 19:52:42 23290 2
原创 pandas使用记录
目录查看dataframe信息Pandas在Excel的几个sheet中读写数据的方法python-Pandas学习 如何对数据集随机抽样?中文乱码问题删除重复项增删列、行join、merge、concat--合并与重塑resample插值排序、排名多层索引降级空值处理画箱型图分组取平均分组,依据相应的列的值生成新的列,或者改变已有列的值:...
2018-11-22 22:47:46 524
原创 matplotlib字体有重影
在画图的时候,接连画了几张图,结果数字有重影,如下图:起初以为是3个小数太多了,然后改成两个小数,结果问题依旧,最后解决方法是每张图画完保存之后,用下面行把当前的figure给清除: plt.clf()问题得以解决:...
2018-11-04 17:34:46 1095
原创 only integer scalar arrays can be converted to a scalar index
先放总结:因为其实卡在这个地方好几个小时,这里奇怪的是在另一个程序里这样没有一点问题,在这里就出错了,这位博主的问题和我的经历类似——在一阵苦恼、烦闷之后,最后都回到去认真研究问题本身,得以解决问题。所以先声明:我们的问题可能不完全一样,最重要的是明白你的代码是在做什么,然后才能快速解决问题,节省时间而心情阴雨转晴。我的原代码很长,而且理解问题所在也不必要理解整个代码,完整代码就不贴了,直接贴...
2018-11-04 10:14:05 71087 3
原创 角度的均值与标准差(circular data/ directional statistics)
参考:1. Directional statistics(Mardia)P14-19&29-30&47-50;2. Biostatistical Analysis(2009 Zar)-5th edition P614-617;3.CircStat: A MATLAB Toolbox for Circular Statistics(Philipp Berens);(这是...
2018-10-16 11:08:21 14227 47
原创 python 计算两个列表的相关系数
目录用pandas计算相关系数用numpy计算相关系数自己编写函数计算相关系数用pandas计算相关系数计算相关系数用pandas,比如我想知道风速大小与风向紊乱(标准差来衡量)之间的相关系数,下面是代码:import pandas as pdimport pylab as plt#每小时的阵风风速平均值all_gust_spd_mean_list = [8...
2018-10-09 21:33:31 95265 8
原创 python画风羽及风羽定义
basemap使用手册:链接:https://pan.baidu.com/s/1CUgQcsuYMbJAdCuij4WsLQ提取码:aw16如果想用箭头画风场,请看另一篇python matplotlib quiver——画箭头、风场首先说下风羽是怎么回事:当我们表示风向的时候,我们当然可以用简单的箭头指示即可,但箭头不能表示出风速的信息。为了简单而有效的表达出风的大小和方向,于...
2018-09-20 15:37:03 16213 8
原创 sublime text3为中断程序运行设置键盘快捷键
运行程序后,从控制台输入值给程序:调试的时候记得选 tools->SublimeREPL->python->run current file 或者 pdb current file (pdb 是调试工具,类似gdb)在sublime text3中‘ctrl+B’是编译程序,这个用着没问题,当然也可以设置成自己喜欢的快捷键(参看我将介绍的改中断程序运行的快捷键)。但是中断程...
2018-09-12 15:52:20 7770 1
原创 python 自定义图例(legend)
背景:不是所有的句柄(handles)都可以自动转化成legend,所以有必要自己创建一个artist来实现此功能,可参考一下下面官方的文档:Creating artists specifically for adding to the legend (aka. Proxy artists)文档只创建了一个图例,比如我有下图,我就需要四个图例:我想根据色条创建四个图例,并添加相应地...
2018-09-03 20:05:17 43017 4
原创 python 画大量子图报错: MemoryError: In RendererAgg: Out of memory
2018-9月5日更新好吧,并没有解决,虽然保存成功,但是我最后一个子图毁了,解决了再来更新。。。。。嗯~~解决方法就是我把32位的python给卸载了,装了64位的,我在sublime中跑python程序,pip来安装相关的包,安装很顺利,很多包也准备了64位python的版本,所以就换成64位没毛病!———————————————————————分割线———————————————...
2018-09-03 15:59:36 9558
原创 ValueError: Format 'jpg' is not supported (supported formats: eps, pdf, pgf, png, ps, raw, rgba, svg
出现以上错误显示‘jpg’格式不被支持,尝试升级pillow可解决该问题,升级命令(参考):pip install pillow --upgradepillow官方文档:https://pillow.readthedocs.io/en/5.2.x/pillow是一个友好的PIL fork(这个fork见过很多次,一直不太明白是什么意思,大概是复制版、改进版?),PIL是python的...
2018-09-03 15:01:57 9962 6
转载 Kd-Tree算法原理 最近邻查找
文章出处:http://blog.sina.com.cn/s/blog_6f611c300101bysf.html本文介绍一种用于高维空间中的快速最近邻和近似最近邻查找技术——Kd-Tree(Kd树)。Kd-Tree,即K-dimensional tree,是一种高维索引树形数据结构,常用于在大规模的高维数据空间进行最近邻查找(Nearest Neighbor)和近似最近邻查找(Approxi...
2018-08-22 09:12:38 4005
转载 Windows环境下为Python3.6安装basemap
basemap中的一些方法及参数basemap使用手册:链接:https://pan.baidu.com/s/1CUgQcsuYMbJAdCuij4WsLQ提取码:aw16安装basemap是要来画地图用的原博主试了很多方法,感谢原博主的文章下面直接说安装下载网站,Unofficial Windows Binaries for Python Extension Packa...
2018-08-16 11:05:38 885
原创 python 返回指定目录下的所有文件与特定文件
有时要读取一个文件夹下的多个文件,下面这段代码即是返回指定文件目录下的所有文件的文件名,存于列表中,然后从列表中进行匹配文件名中含有'.csv'的文件名,最后返回所有'.csv'文件读取'.csv'文件可以参考:#!/usr/bin/env python# -*- coding: UTF-8 -*-import sysimport osimport redef eachFile...
2018-08-06 21:21:21 2030
原创 读写csv文件 可选择部分列进行操作 按列来统计 并形成字典
用pandas读取部分列,可以参考第一部分代码。#!/usr/bin/env python# -*- coding: UTF-8 -*-'''此程序将原始数据中无关的列给去掉了,只保留时间、ID、等列,另外pandas还在第一列添加了索引列'''import pandas as pdfrom pandas import *import osimport re#返回指定路径...
2018-08-06 21:20:33 3105 2
原创 pandas python 大csv文件读部分数据的列,避免memoryerror
比如有一个挺大的文件,用pd.read_csv来读取时,会出现memoryerror的错误。但是实际上你只需要读其中部分列的数据,然后把这些数据存进新的文件。你可以这样实现:#!/usr/bin/env python# -*- coding: UTF-8 -*-import pandas as pdfrom pandas import DataFrame as dfpath=u'G...
2018-08-02 15:41:57 5439
原创 rails官方指南--建一个简易博客
写这篇博客的原因是国科大高级软件工程(罗老师的课)需要用ruby on rails,在rails入门时,rails官方指南(建一个简易博客)的英文读着吃力所以想一边翻译该指南,一边学习,中间因为有考试就停了一段时间,也就没翻译完,后来看到ruby-China的网站在这个链接https://ruby-china.org/topics中有rails教程https://rails.guide/book/...
2017-12-16 19:14:24 6965 3
原创 linux命令学习汇总
这里记录一下平时可能用到的linux命令:1截屏(键盘按键组合)shift+PrtSc可以有十字光标,任选截屏区域alt+PrtSc截取当前活动窗口PrtSc截取整个屏幕2打开任务管理器,强制关闭程序命令在命令行窗口输入:gnome-system-monitor,然后在system monitor中找到需要关闭的程序,点击并end之
2017-12-11 21:45:09 203
转载 postgresql数据库常用操作命令及SQL语言
环境ubuntu,安装了postgresql截屏命令:shift+PrtSc可以有十字光标,任选截屏区域 alt+PrtSc截取当前活动窗口 PrtSc截取整个屏幕1postgresql常用操作:(1)登录peng@peng-virtual-machine:~$ sudo -u postgres psql以
2017-12-11 16:10:49 2019
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人