Gnuplot-生成一个随机数以使用随机样式?

Gnuplot-生成一个随机数以使用随机样式?,gnuplot,Gnuplot,我正在寻找一种生成随机数的方法,这样我就可以用它来为线条指定任意的样式或颜色 我有一个我调用的函数,它加载一个设置文件;该函数用于读取文件并打印数据。在设置文件中,我为线条颜色、宽度和样式设置了不同的样式。我使用shell脚本作为语言 我们的想法是 plot 'filename' using 1 with linespoints ls 1....2...3....n 我可以做类似的事情 plot 'filename' using 1 with linespoints ls [random nu

我正在寻找一种生成随机数的方法,这样我就可以用它来为线条指定任意的样式或颜色

我有一个我调用的函数,它加载一个设置文件;该函数用于读取文件并打印数据。在设置文件中,我为线条颜色、宽度和样式设置了不同的样式。我使用shell脚本作为语言

我们的想法是

plot 'filename' using 1 with linespoints ls 1....2...3....n
我可以做类似的事情

plot 'filename' using 1 with linespoints ls [random number]
我知道如何用gnuplot计算一个随机数;所以要得到一个介于1-15之间的数字,我需要

15*(rand(0))
我可以用它作为plot命令中随机数的来源吗,这样看起来

plot 'filename' using 1 with linespoints ls 15*(rand(0)) 
还是有更好/更正确的方法?
我甚至可以在gnuplot之外生成数字;我只是想学习如何在gnuplot中完成所有工作,但我对其他解决方案持开放态度。谢谢

嗯,这种方法很有效,不是吗?那么什么才是更正确的呢?为了学习如何以正确的方式做事;我依靠别人的专业知识,这可以告诉我一个更好的方法来完成同样的事情。事实上,我的方法是有效的,这并不意味着我的工作做得很好,你不认为吗?你是对的。我看到的唯一一点改进是将随机数显式地转换为整数。int函数有效地删除了小数部分,因此如果需要线型1-15,则必须添加1:plot x w lp lt int15*rand0+1。很高兴知道,谢谢Christoph!