本文介绍利用gnuplot绘制直方图与等值线图。
1 直方图
直方图仅用于二维图形。目前支持四种直方图布局样式:
默认的直方图样式为:。在此样式中,每组平行数据值都被收集到一组框中,这些框聚集在与它们在所选数据文件列中的顺序位置(ROW #)相对应的x轴坐标处。
如有下面的统计数据文件immigration.txt,其内容如下所示。注意文本文件中保留第一行表头。
要生成直方图,可以使用下面的命令:
生成的图形如下图所示。
不是一般的难看,这里需要进行修正。如采用下面的命令,使用修饰词利用列名称作为图例。
生成图形如下图所示。
下面继续进行修改。
生成图形如下图所示。
美观了不少,但还是没有达到要求。这里将柱形使用不同颜色进行填充。
图形变为下面的样子。
基本满足要求,不过x轴标签太过于拥挤,这里可以使用命令将其旋转一定的角度。
此时完成的图形如下图所示。
到现在图形已经OK了。
我们也可以使用模式,该模式可以将各类数据堆放在一起。
生成图形如下图所示。
总结来说,绘制其直方图,可以采用下面的命令:
2 等值线图
等值线图在实际应用中也较为频繁。一个简单的等值线图
生成图形如下图所示。
当然,这图比较粗糙,我们可以调整参数。
此时图形变成下面这样:
这里可以增加等值线的数量:
图形变为下面这样:
还可以设置等值线的范围:
图形变成下面这样。
若想要数字标签,则可以使用:
图形变成了下面这样:
若想要仅显示等值图,可以使用命令:
图形变为下面的形式:
添加其他信息后图形如下所示。
领取专属 10元无门槛券
私享最新 技术干货