gnuplot根据csv的字符串字段值绘制不同颜色的点

来源:互联网 发布:帝国cms小说 编辑:程序博客网 时间:2024/06/07 21:32

选取csv文件的两个数值列,作为x,y坐标绘制点,点的颜色来自另一字符串列。

具体脚本这样编写

set terminal pngset output "iris.png"set title "鸢尾花散点图"set xlabel 'sepal length'set ylabel 'petal length'set pointsize 1.2plot "< awk '{if($5 == \"Iris-setosa\") print}' iris.csv" u 1:3 t "red" w p pt 2, \     "< awk '{if($5 == \"Iris-versicolor\") print}' iris.csv" u 1:3 t "green" w p pt 2, \     "< awk '{if($5 == \"Iris-virginica\") print}' iris.csv" u 1:3 t "blue" w p pt 2

说明:

1. 这里使用了内嵌的awk命令,对每一行的第5个字段做了检查

2. u 1:3 只能设置2个字段,不能这样 u 1:3:5 会出现xrange错误


输出图片效果如下:


0 0
原创粉丝点击