显示标签为“绘图”的博文。显示所有博文
显示标签为“绘图”的博文。显示所有博文

2012年2月9日星期四

在线绘制近10年全球天气形势图(chatianqi.org)

天气预报等气象行业经常要与天气图打交道,查看并分析500hPa、700hPa等不同层次的高度场、温度场、湿度场和风场等要素,了解对流层的结构,从而制作天气预报。而每次遇到暴雨强对流等灾害性天气,更要认真分析实时的天气图,之后还要总结各种灾害性天气出现时对应的典型天气形势。只有对大量灾害性天气的形势图进行总结分析,才能得出规律,以便更好进行下一次预报。

而每次写技术总结,学术交流文章,写论文都要再次回顾一些天气个例,利用绘图工具对典型的天气形势进行绘图。很多人会对那些复杂的绘图命令望而生畏,即使对一些绘图工具有一些了解,绘制专业并且漂亮的天气形势图也需要花费大量的时间。而且你需要重新整理各种历史资料,提取需要的数据等,而这种资料的整理也需要花费大量时间。

现在给大家推荐一个网站,可以在线绘制近10年全球天气形势图,让大家省却以上烦恼并将为大家节省大量宝贵的时间。
网址为:chatianqi.org 十分好记,就是"查天气"的拼音

无论你在何地,使用任何设备(单位电脑、平板电脑等),只要能连接互联网,就可以打开这个网站查看任一日期的天气图,并可以对比多个层次、多个时次的天气图。
快来体验一下吧!

2011年11月25日星期五

jqPlot选项结构

jqPlot是一个非常易用和强大的jQuery绘图插件,可以绘制曲线图、饼状图、柱状图等,支持多达9个Y坐标轴,能自动生成趋势线,可自定义坐标系、坐标轴、线条类型颜色、标签方向、图例、高亮数据点、鼠标提示字符串格式等各个绘图细节。官方网站为www.jqplot.com ,基本使用步骤见http://www.jqplot.com/docs/files/usage-txt.html

绘制图形的语句为 chart = $.jqplot('chart', data, optionsObj);
$.jqplot函数有三个参数,第一个为div的ID,第二个为数据,第三个为绘图选项。

选项对象的结构如下:

jqPlot-|
|-seriesColors(Array)
|-textColor
|-fontFamily
|-fontSize
|-stackSeries
|-series(Array)-|
| |-Series1-|
| | |-lineWidth
| | |-shadow
| | |-showLine
| | |-showMarker
| | |-color
| | |-renderer
| | |-rendererOptions
| | |-trendline
| |-Series2...
| |-...
| |-SeriesN
|
|-grid(Object)-|
| |-drawGridLines
| |-background
| |-borderColor
| |-borderWidth
| |-shadow
|
|-title(Object)-|
| |-text
| |-show
| |-fontFamily
| |-fontSize
| |-textAlign
| |-textColor
|
|-axes(Object)-|
| |-xais-|
| | |-min
| | |-max
| | |-numberTicks
| | |-showTicks
| | |-showTickMarks
| | |-pad
| | |-ticks
| | |-tickOptions
| | |-renderer
| | |-rendererOptions
|
|-legend-|
| |-show
| |-location
|
|-cursor
|
|-dragable
|
|-highlighter
|
| ... and so on

2011年10月20日星期四

气象常用绘图软件介绍

1.NCL http://www.ncl.ucar.edu/

NCAR命令行语言(NCL)是美国国家大气研究中心(简称NCAR)的计算与信息系统实验室的一款产品并受国家科学基金会赞助,它是一款免费的解释型语言,特别为科学数据处理和可视化而设计。

软件可以从官网下载,但需要注册并且速度极慢。
最新已编译Linux_Debian版本可从这里下载:dl.dbank.com/c0p783asf0

NCL语言英文完整手册网址:www.ncl.ucar.edu/……/Ref_Manual/
中文精简手册下载地址:dl.dbank.com/c0kmbbshij

NCL绘图英文完整手册网址:www.ncl.ucar.edu/Document/Graphics
中文精简手册下载地址:dl.dbank.com/c0z7bq15bg

2.GrADS http://www.iges.org/grads/

GrADS(网格分析和显示系统)是一款交互式的桌面工具,它被用来方面存取、操作和可视化地球科学数据。GrADS含有两种数据模型来处理网格和站点数据。GrADS支持许多数据文件格式,包括二进制(流或顺序)文件、GRIB(版本1和2)、NetCDF, HDF (版本4和5), and BUFR (for站点数据)。GrADS在世界范围各种常用的操作系统上被实现,并且可以在互联网上免费分发。


3.matlab http://www.mathworks.cn/products/matlab/index.html

MATLAB 是一种用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。使用 MATLAB,您可以较使用传统的编程语言(如 C、C++ 和 Fortran)更快地解决技术计算问题.

4.qtiplot http://soft.proindependent.com/qtiplot.html

QtiPlot是一个跨平台的数据分析和科学数据可视化解决方案。由于它的压倒性的价格,QtiPlot是学生计算实验室的理想选择并且提供了一种替代及其昂贵商业软件(如Origin, SigmaPlot, SPSS, Regressi or Igor Pro)的方案。QtiPlot在世界范围内被用来教学和公司、高中、大学和研究机构的复杂数据分析和可视化。

2011年1月4日星期二

matlab基础回顾



  • 向matlab中输入矩阵(matrices)的几种方式




    1. 手动输入


      格式:

      • 1.用空白或者逗号(commas)分隔元素

      • 2.用分号(semicolon)分隔每一行

      • 3.用方括号包围整个元素列表


      如 A = [16 3 2 13; 5 10 11 8; 9 6 7 12; 4 15 14 1]


    2. 函数生成(包括内置和用户自定义函数)


      内置函数如:zeros magic ones rand randn 另外还可以用 A=a:s:b 的方式生成从a到b,间隔为s的矩阵。比如A=2:2:6 执行后A
      = [2,4,6],当s为1时可简写为A=a:b