histogram
- 官方文档:
- 简介:
统计并绘制直方图
histogram 模块会读取数据中的一列,对其进行统计,并绘制直方图或累积直方图。
语法
gmt histogram
[ table ]
-Jx|Xparameters
-T[min/max/]inc[+n] |-Tfile|list
[ -A ]
[ -B[p|s]parameters ]
[ -Ccpt ]
[ -D[+b][+ffont][+ooff][+r] ]
[ -F ]
[ -Gfill ]
[ -Jz|Zparameters ]
[ -I[o|O] ]
[ -Ll|h|b] ]
[ -N[mode][+ppen] ]
[ -Qr ]
[ -Rregion ]
[ -S ]
[ -U[stamp] ]
[ -V[level] ]
[ -Wpen ]
[ -X[a|c|f|r][xshift] ]
[ -Y[a|c|f|r][yshift] ]
[ -Z[type][+w] ]
[ -bibinary ]
[ -dinodata[+ccol] ]
[ -eregexp ]
[ -fflags ]
[ -hheaders ]
[ -iflags ]
[ -pflags ]
[ -qiflags ]
[ -ttransp ]
[ --PAR=value ]
必选选项
- -J
- -Jx|Xparameters
指定直方图的宽度和高度
- -T
可选选项
- -A
- -A
绘制水平直方图,默认绘制垂直直方图
- -B
- -Bparameters
设置底图边框和轴属性。 (参数详细介绍)
- -C
- -Ccpt
指定CPT文件,将每个直方的中间值作为Z值查询CPT中的颜色
- -D
- -D[+b][+ffont][+ooff][+r]
为每个直方(bar)添加标注,其内容是每个直方的统计数目
+b 将标注放在直方的底部(默认为顶部)
+ffont 设置标注的字体
+ooffset 修改标注与直方的距离(默认值为6p)
+r 将标注从水平方向旋转为垂直方向
- -F
- -F
center bin on each value(默认是左边界)
假设数据范围是0到100,长条的宽度为10。默认情况下,会将0到10作为第一个bin, 10到20作为第二个bin,以此类推。若使用该选项,则第一个bin以0为中心,即0到5 是第一个bin,5到15是第二个bin,以此类推。
- -G
- -Gfill
设置直方的填充色
- -I
- -I[o|O]
返回计算结果不绘图。
-I返回 xmin xmax ymin ymax,即数据的最小值、最大值和统计数量的最小值、最大值-Io 输出各个直方的的X值和Y值
-IO 输出各个直方的的X值和Y值,即使Y=0
- -L
- -Ll|h|b
设置超过统计范围的数据的处理方式。
-Ll 小于第一个直方的统计范围的数据算入第一个直方
-Lh 大于最后一个直方的统计范围的数据算入最后一个直方
-Lb 小于第一个直方的统计范围的数据算入第一个直方, 并且大于最后一个直方的统计范围的数据算入最后一个直方
- -N
- -N[mode][+ppen]
绘制等效的正态分布曲线
mode 用于设定正态分布的中间位置及比例:
mode=0:平均值和方差 (默认)
mode=1:平均值和 L1 范数
mode=2:最小二乘
pen 用于指定曲线的属性。该选项可以使用多次以绘制多条曲线。
- -Q
- -Qr
绘制累计直方图,r 绘制反向的累计直方图
- -R
- -Rxmin/xmax/ymin/ymax[+r][+uunit]
指定数据范围。 (参数详细介绍)
- -R
- -Rwest/east/south/north[/zmin/zmax][+r][+uunit]
- -S
- -S
绘制阶梯状直方图,并且不包含直方内部的线条。
- -U
- -U[label][+c][+jjust][+odx/dy]
在图上绘制GMT时间戳logo。 (参数详细介绍)
- -V
- -V[level]
设置 verbose 等级 [w]。 (参数详细介绍)
- -W
- -Wpen
设置直方边框的画笔属性
- -X
- -Y
-X[a|c|f|r][xshift[u]]
- -Y[a|c|f|r][yshift[u]]
移动绘图原点。 (参数详细介绍)
- -Z
- -Z[type][+w]
选项直方图的种类
type=0:数量(默认值)
type=1:百分比
type=2:e为底对数 (1.0 + 数量)
type=3:e为底对数 (1.0 + 百分比)
type=4:10为底对数 (1.0 + 数量)
type=5:10为底对数 (1.0 + 百分比)
若要使用第二列数据而不是count数作为权重,可以加上
+w选项。
- -bi
- -bi[ncols][type][w][+l|b]
控制二进制文件的输入格式。 (参数详细介绍)
- -di
- -dinodata
将输入数据某些特定值当作NaN。 (参数详细介绍)
- -e
- -e[~]“pattern” | -e[~]/regexp/[i]
筛选或剔除匹配指定模式的数据记录。 (参数详细介绍)
- -f
- -f[i|o]colinfo
显式指定当前输入或输出数据中每一列的数据类型。 (参数详细介绍)
- -h
- -h[i|o][n][+c][+d][+msegheader][+rremark][+ttitle]
在读/写数据时跳过文件开头的若干个记录。 (参数详细介绍)
- -i
- -icols[+l][+sscale][+ooffset][,…][,t[word]]
对输入的数据进行列选择以及简单的代数运算。 (参数详细介绍)
- -p
- -p[x|y|z]azim[/elev[/zlevel]][+wlon0/lat0[/z0]][+vx0/y0]
设置3D透视视角。 (参数详细介绍)
- -t
- -t[transp]
设置图层透明度(百分比)。取值范围为0(不透明)到100(全透明)。 (参数详细介绍)
- -^ 或 -
显示简短的帮助信息,包括模块简介和基本语法信息(Windows下只能使用 -)
- -+ 或 +
显示帮助信息,包括模块简介、基本语法以及模块特有选项的说明
- -? 或无参数
显示完整的帮助信息,包括模块简介、基本语法以及所有选项的说明
- --PAR=value
临时修改GMT参数的值,可重复多次使用。参数列表见 配置参数
示例
访问 绘制直方图 以查看更多示例。