- 博客(212)
- 资源 (44)
- 收藏
- 关注
原创 使用PyGrADS绘图
使用PyGrADS绘图:请看示例:import gradsfrom pylab import title, savefigga = grads.GrADS()ga.open('model.ctl')ga.contour('ts')title('Surface Temperature')savefig('ts.png')绘制的图形如下:
2013-11-07 23:23:09 2397 1
原创 如何在NCL(The NCAR Command Language )启动时自动加载自定义的函数和程序
首先任意建立一个目录存放自定义的程序,例如:$ mkdir ~/MyNCL然后建立一个环境变量:export NCL_DEF_SCRIPTS_DIR="~/MyNCL"然后在MyNCL文件夹里面放入你的ncl文件,文件名不重要,放在该文件夹里面的所有文件都会在程序运行前自动加载。例如,在调试ncl代码时,可以使用print和printVarSummary等,
2013-11-04 16:47:34 4243
原创 NCL基于顺序结构的绘图程序和基于对象的绘图程序对比
Example 1This example uses GSNfunctions to draw an XY plot with some text strings:load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_code.ncl"begin;; Create workstation.; wks = gsn_open_wks
2013-11-03 22:06:36 1653
原创 利用Sphinx轻松生成python代码的文档
大名鼎鼎的Numpy,Scipy等python扩展库都是使用Sphinx来自动生成文档的,就连Python的官方帮助文档也是使用Sphinx来发布的,由此可见Sphinx的流行和实用.对Python代码的文档,一般使用sphinx-apidoc来自动生成:$ sphinx-apidoc [options] -o outputdir packagedir [pathnames]s
2013-11-02 21:26:05 15197
原创 Latex中使用align来对齐多行公式的排版技巧
示例:\documentclass{article}\pagestyle{empty}\setcounter{page}{6}\setlength\textwidth{266.0pt}\usepackage{CJK}\usepackage{amsmath}\begin{CJK}{GBK}{song}\begin{document}\begin{align} (a +
2013-10-29 11:59:48 172920 6
原创 Python中__init__(),__getitem__()和__setitem__()的使用实例
Python中__init__(),__getitem__()和__setitem__()的使用实例:class testc: __dv__ = {} #Dictionary values def __init__(self,dv={}): self.__dv__ = dv def __getitem__(self,
2013-10-25 21:39:04 3651
原创 IPython Quick Reference Card
IPython QuickRef:IPython -- An enhanced Interactive Python - Quick Reference Card================================================================obj?, obj?? : Get help, or more help for ob
2013-10-25 09:59:00 2247
转载 AMSR-E数据下载和处理
AMSR-E数据下载 2011-12-14 11:00:48| 分类: AMSR-E |字号 订阅1、方式一https://wist.echo.nasa.gov/api/2、方式二http://reverb.echo.nasa.gov/reverb/#utf8=%E2%9C%93&spatial_map=satellite&spatial_type=re
2013-10-03 11:52:06 11778 2
原创 用MATLAB做聚类分析时非常有用的自定义距离函数和标准化函数
聚类分析中,经常遇到观测值缺失的情况.例如统计历史降水资料时,某个月的资料缺失了,这时用MATLAB做聚类分析时,就需要自定义距离函数,处理nan的问题.下面是相关的MATLAB函数,里面有例子,可自行修改:function [ nandistance ] = nandistfun( X,Y,varargin)% A distance function for pdist
2013-09-21 21:51:50 17989 2
原创 matplotlib绘制动画的示例
matplotlib从1.1.0版本以后就开始支持绘制动画下面是几个的示例:第一个例子使用generator:import numpy as npimport matplotlib.pyplot as pltimport matplotlib.animation as animationfig = plt.figure()axes1 = fig.add_subplot
2013-09-16 14:01:34 31646 4
原创 测试如何将MatPlotLib嵌入到wxPython中
测试如何将MatPlotLib嵌入到wxPython中:# -*- coding: utf-8 -*-################################################################################ wxMPL_test.pyw#author: Wu Xuping#Date : 2013-09-115#测试如何将M
2013-09-15 15:07:54 4370
原创 MatPlotLib(Basemap)与Grads、NCL和GMT的对比
MatPlotLib是python中大名鼎鼎的绘图包,在绘制图形方面比Grads、NCL(NCAR Command Language)和GMT要强大的多,并且借助于python简洁的语法,编程也容易得多,远非后两者可以与之相提并论的.Grads、NCL和GMT只是在Earth System Modeling 和Global Climate Modeling等方面,一直遥遥领先.不过情况已悄悄变化,现在MatPlotLib已推出basemap 1.0.7,可以说basemap在处理文件 (netCDF,hd
2013-09-08 16:12:31 13237
原创 NCL绘制中国地图
现在正在学NCL,用它绘制了一样中国地图load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_code.ncl"load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_csm.ncl"begin;---Area to zoom in on. minlat = 17 maxlat = 55 mi
2013-08-26 15:36:13 14211 4
原创 VIM 复制的技巧
yy 复制游标所在行整行.或大写一个Y. 2yy或y2y 复制两行.y^ 复制至行首,或y0.不含游标所在处字元. y$ 复制至行尾.含游标所在处字元. yw 复制一个word. y2w 复制两个字(单词). yG 复制至档尾.
2013-08-25 12:07:53 1019
原创 NCL命令行快捷键
NCL命令行快捷键NCL command line editing and historyWhen running NCL interactively at the command line,certain keys can be used to navigate through and edit the 25 most recent commands.The foll
2013-08-22 15:15:16 3417
原创 NCL的示例1:常见符号的用法
NCL的示例1:; =================================================;; LearnNCL1.ncl; =================================================;load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_code.ncl"; ===
2013-08-22 13:47:04 21999 3
原创 Python中利用reportlab将目录下所有的文本文件打印成pdf
Python中利用reportlab将目录下所有的文本文件打印成pdf:# -*- coding: utf8 -*-#~ #----------------------------------------------------------------------import wlab #pip install wlabimport reportlab.pdfbase.ttfonts
2013-08-19 00:55:25 2470
原创 Linux下解压RAR软件下载和解压.zip和.rar文件
下载地址:http://www.rarsoft.com/download.htm(目前最新为RAR 5.0.0 for Linux)以最新的为准。对于Window下的常见压缩文件.zip和.rar,Linux也有相应的方法来解压它们:1:对于.ziplinux下提供了zip和unzip程序,zip是压缩程序,unzip是解压程序。它们的参数选项很多,这里只做简单介绍
2013-08-18 14:44:19 1911
原创 gfortran读写无格式有记录保存数组
gfortran读写无格式有记录的二进制文件示例:写入数据的代码:!-----'savedata.f90'program savedataimplicit noneinteger,parameter::xn=32 !-----数组大小integer,parameter::fileunit=8 !-----文件设备号integer::x,irec !-----定义
2013-08-16 22:29:12 2424
原创 使用gfortran将数据写成Grads格式的代码示例
使用gfortran将数据写成Grads格式的代码示例:!-----'Fortran4Grads.f90'program Fortran4Gradsimplicit noneinteger,parameter::xn=32 !-----经度(Longitude)网格数integer,parameter::yn=18 !-----纬度(Latitude)网格数integer,par
2013-08-16 21:40:07 1959
原创 fortran中的书写格式
Fortran不区分大小写.Fortran 格式:自由格式和固定格式.Fortran程序代码扩展名为:*.for 、*.f 、*.For 或*.F的文件就是指固定格式;以*.F90 、*.f90为扩展名的文件,就是自由格式.固定格式:规定了程序代码每一行中每个字段的意义.第7~72个字符,是可以用来编写程序的字段.每一行的前5个字符只能是空格或数字,数字用来
2013-08-16 18:32:09 8709
原创 我的bash配置文件bashrc
我的bash配置文件bashrc:/d3是我的一块大硬盘,大的程序默认装在这里。这样系统挂了重装的时候,大程序(例如matlab)就不用再安装了,直接导入这个bashrc配置文件就可以了。# .bashrc# Source global definitionsif [ -f /etc/bashrc ]; then . /etc/bashrcfi# User specifi
2013-08-16 08:33:16 7624
原创 使用C语言将数据写成Grads格式的代码示例
使用C语言将输入写成Grads格式的代码示例/*WriteDataForGrads.c*///-------------------------------------------------------// Author: Wu Xuping// Date:2013-08-16// Desciption: Test For Writing Data into Grads Using
2013-08-15 23:46:11 2194
原创 centos中打开窗口如何居中显示
如何在centos中使程序启动时居中窗口显示。以root身份安装工具:yum install gconf-editor然后推出关闭终端,任意开启一个新终端(Terminal),输入gconf-editor,这里设置涉及到两个选项: 定位到/apps/metacity/general/focus_new_windows 设置属性值为 smart; 定位到/apps/com
2013-08-11 17:53:16 1802
原创 numpy 1.7中 f2py示例和说明文档
如下:f2pyF2py allows you to automatically construct an extension module thatinterfaces to routines in Fortran 77/90/95 code. It has the ability toparse Fortran 77/90/95 code and automatically ge
2013-08-10 19:16:39 3453
原创 使用matplotlib的示例:调整字体-设置刻度、坐标、colormap和colorbar等
使用matplotlib的示例:调整字体-设置刻度、坐标、colormap和colorbar等
2013-08-09 19:04:29 174704 5
原创 python中获取指定目录下所有文件名列表的程序
python中获取文件名列表的程序,可以指定文件中包含的字符,方便提取特定类型的文件名列表:# -*- coding: utf-8 -*-#~ #----------------------------------------------------------------------import os#~ #---------------------------------------
2013-08-07 15:42:06 41304 1
原创 bash中的数值运算
第一种,使用((表达式)):a=3((b=a+2)echo $b第二种使用let:let "c=$a+4"echo $c 第三种,使用expr表达式:d=`expr 4 + 3'echo $d上面的代码执行结果如下:
2013-08-03 15:23:43 11566
原创 bash的for循环从命令读取值
bash的for循环可以很方便地从命令读取值,还可以指定分割值#!/bin/bashfilename="/home/wxp/LatexTemplate/buildtex.sh"# 将换行符号和:;作为分割符号IFSOLD=$IFSIFS=$'\n:;'# 注意for循环中的是反引号,不是单引号for line in `cat $filename`do echo $line
2013-08-03 14:27:08 3140
原创 在fortran中如何来测试代码运行时间
在fortran中利用cpu_time子程序来测试代码运行时间# 在fortran中利用cpu_time子程序来测试代码运行时间program test_cpu_timereal :: start, finishcall cpu_time(start) ! put code to test herecall cpu_time(finish)print '("Time = ",f6
2013-08-02 22:50:52 7595
原创 Centos中如何配置Texlive2013中文字体的问题
Centos中如何配置Texlive2013中文字体的问题:第一步是下载你需要的字体,我从windows/fonts中拷贝的比较多,你只要复制你需要的字体即可。注意只要文件扩展名为ttf的文件,ttc的文件不要复制。windows/fonts中没有simkai.ttf,只有simkai.ttc,这个好办,在网上下一个simkai.ttf即可:simfang.ttfSIMFANG.
2013-08-02 11:36:26 4756
原创 Fortran使用隐形DO循环和reshape给一维和多维数组赋初值
Fortran可以使用隐形DO循环和reshape给一维和多维数组赋初值:program maininteger::iinteger::a(3)=(/(3*j,j=1,3,1)/)integer::b(6)=(/((i,i=1,2),4*j,j=1,2,1)/)integer::c(2,5)=reshape((/1,(i,i=2,9),10/),(/2,5/))write(*,*)
2013-07-25 22:21:06 11649
原创 vim 中快捷键
vi中光标快捷键: k 上h l 左 右 j 下^ 移动到该行第一个非空格的字符处w 向前移动一个单词,将符号或标点当作单词处理W 向前移动一个单词,不把符号或标点当作单词处理b 向后移动一个单词,把符号或标点当作单词处理B 向后移动一个单词,不把符号
2013-07-25 15:48:22 997
原创 Fortran中的指针使用
Fortran中的指针使用.示例1:program test_pointer_1implicit noneinteger,pointer::p1,p2 !定义指针integer::s!------------------------------------ALLOCATE(p1,p2) !分配内存空间read(*,*)p1,p2s=p1+p2write(*,*)'s=',s
2013-07-23 23:11:16 18538
原创 Fortran中处理字符串数字和文件的模块StrNum
Fortran中处理字符串数字和文件的模块:测试程序如下:include"StrNum.F90"!-----------------------------------------program mainuse StrNumimplicit none!-----------------------------------------integer :: count,i,j ,k
2013-07-22 13:04:24 6257 2
原创 Fortran分割字符串和字符串替换的子程序
Fortran分割字符串和字符串替换的子程序!=============================================================subroutine StringSplit(InStr,delimiter,StrArray,nsize)!----------------------------------------------!---将字符串
2013-07-22 12:58:22 8964 1
原创 fortran中提取字符串中可见字符的索引
fortran中常常需要提取字符串中可见字符的索引,下面是个小例子:!=============================================================subroutine TrimIndex(InStr,LeftIndex,RightIndex,status)!--------------------------------------------
2013-07-21 15:45:51 4346
原创 Fortran中-fcray-pointer动态数组的使用
Fortran中难免有遇到使用动态数组的时候,下面的例子从命令行指定动态数组的大小:! 编译 : gfortran -fcray-pointer test.f90! 演示[malloc,free,pointer]的使用! 演示动态分配内存的数组! 演示指针的用法! 演示动态分配内存! Fortran源文件需要保存为UTF8,以便识别中文字符! 吴徐平 2013-07-20!---
2013-07-20 17:08:46 2892
原创 gfortran里面调用c语言的代码
gfortran里面如何调用c语言的代码?下面MinGW为例:下面是fprog.f90的代码: program f_prog integer :: i,j(2) real :: r character(len=10) :: str i = 4711 j = (/13, 14/) r = 4712.0 str = "abcd"
2013-07-20 12:16:28 2010
原创 vimrc配置文件
vimrc配置文件:" Vim 模式set nocompatible" 英文菜单set langmenu=none" is windowsif(has("win32") || has("win95") || has("win64") || has("win16")) let g:is_win=1else let g:is_win=0endifif (is_w
2013-07-15 14:59:39 3221 1
Using_listings.zip
2019-12-22
dejavu_fonts_Test.zip
2019-12-21
中国区域的地图文件shapefiles
2013-08-26
DataDig5.0.0
2013-03-10
DataDig::自动提取论文图表中曲线数据的软件第4.5.0版本发布了 ...
2012-12-09
aDig::自动提取论文图表中曲线数据的软件第4.5.0版
2012-12-03
DataDig::自动提取论文图表中曲线数据的软件第3.6.0版发布了
2012-05-29
DataDig::自动提取论文图表中曲线数据的软件第3.5.2版发布
2012-04-23
DataDig::自动提取图表曲线数据的软件第3.5.1版
2012-04-23
能使用boost.python的MinGw(GCC)动态链接库
2012-04-02
codeblocks 10.05 中文语言包
2011-04-10
写论文必备的工具之一读取图表上数据的神奇小软件DataDig 2.0发布了
2011-03-17
写论文必备的工具之一读取图表上数据的神奇小软件Datadig
2011-03-17
2010-12-01基于http://www.cplusplus.com/reference/做的c++帮助文档(chm格式)
2010-12-07
Embarcadero RAD Studio XE 完美破解补丁
2010-10-11
FFT快速傅里叶变换的C++程序类
2010-07-01
MOXA PComm Pro
2010-01-20
Victor 串口 VCL 控件版本 1.5.0.1 for C++ Builder 2010 / 2009
2010-01-20
DelphiDistiller1.85(用于delphicbuilder_2010_3615_win.iso破解)
2010-01-19
GNU Scientific Library (GSL) 科学计算库在c++builder中的安装和使用
2009-12-22
xelatex学习指南
2009-10-29
MATLAB 课件-目录和文件操作
2009-03-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人