13.53 psternary¶
| 官方文档: | psternary |
|---|---|
| 简介: | 绘制三角图解 |
psternary从文件(三列或者更多列数据)或者标准输出中读取数据,并在三角图中绘制符号。如果给定符号类型,但是没有给出符号大小,psternary会将第四列数据作为符号大小,符号大小值小于0的将会被跳过。如果没指定符号类型,就必须在数据的最后一列给出符号代码。
13.53.1 可选选项¶
-B[a|b|c]<args>- 对于三角图,三条边从下面这条边开始,逆时针旋转,分别称为a、b、c。详细用法类似
-Bx, -By。 -C<cpt>- 使用cpt文件,或者直接使用
-Ccolor1,color2[,color3,…]自动建立一个线性连续的cpt。如果使用了-S选项,符号填充颜色由第四列数值决定。其它字段向右移动一列,如符号大小将会被放在第五列。 -JXwidth<unit>- 线性投影,仅用来指定三角图的宽度。
-La/b/c- 设置三个顶点的标签,标签距离顶点的距离为
MAP_LABEL_OFFSET设定值的三倍。 -M不绘图。将三角图数据(a,b,c[,*z*])转换为笛卡尔坐标(x,y,[,*z*]),x,y 为在三角图解基础上标准化后的值。x、y取值范围为0-1,z的取值范围为0到 \(\frac{\sqrt{3}}{2}\)
如果一个点在三角图中坐标为(a,b,c),则笛卡尔坐标(x, y)为:
\[ \begin{align}\begin{aligned}x = \frac{(100-a)+b}{2\times100}\\y =\frac{\sqrt{3}}{2\times 100}\times c\end{aligned}\end{align} \]-Ramin/amax/bmin/bmax/cmin/cmax- 分别给a、b、c三边指定最小值最大值。
-S- 见
psxy中的-S选项