gnuplot散点图,带颜色的标签

gnuplot散点图,带颜色的标签,gnuplot,scatter-plot,Gnuplot,Scatter Plot,我有一个4列的文件(x值),(y值),(标签),(rgb颜色) 比如说 1 43.3 JOHN 034143 2 11.6 BRIAN 987654 3 85.2 JOHN 034143 4 72.7 ALEX 765342 5 4.9 PETER 876897 6 42.7 ALEX 765342 have JOHN be printed at coordinate (1, 43.3) with rgb-color 034143 and have BRIAN be printed at co

我有一个4列的文件(x值),(y值),(标签),(rgb颜色)

比如说

1 43.3 JOHN 034143
2 11.6 BRIAN 987654
3 85.2 JOHN 034143
4 72.7 ALEX 765342
5 4.9 PETER 876897
6 42.7 ALEX 765342
have JOHN be printed at coordinate (1, 43.3) with rgb-color 034143
and have BRIAN be printed at coordinate (2, 11.6) with rgb-color 987654
and have JOHN be printed at coordinate (3, 85.2) with rgb-color 034143
and ...
我想用相应的颜色在相应的位置(x,y)上绘制每个标签

比如说

1 43.3 JOHN 034143
2 11.6 BRIAN 987654
3 85.2 JOHN 034143
4 72.7 ALEX 765342
5 4.9 PETER 876897
6 42.7 ALEX 765342
have JOHN be printed at coordinate (1, 43.3) with rgb-color 034143
and have BRIAN be printed at coordinate (2, 11.6) with rgb-color 987654
and have JOHN be printed at coordinate (3, 85.2) with rgb-color 034143
and ...
当然,我也希望标签垂直打印(旋转90度):-)

我怎样才能做到这一点


(不幸的是,无可否认,我太笨了,无法从其他类似问题或官方文件中提取/综合准确答案)

假设您的颜色值是十进制数字(而不是十六进制):


$DATA thx一百万乙烷。不知怎的,在我的系统(mac os)上,我没有得到任何颜色。所以我肯定遗漏了一些琐碎的东西…对于ethans代码,我将“”(hex2rgbvalue(stringcolumn(4)))“””应用于颜色列,并得到了预期的结果,请参见此处的hex2rgbvalue代码:我还为颜色项添加了“#”前缀(虽然不是单独的enuff),使用
(int(“0x.strcol(4)),您可以更轻松地完成此操作)
用于原始数据。