设置gnuplot数据标签的精度
我想将数据标签与方框图一起打印:设置gnuplot数据标签的精度,gnuplot,Gnuplot,我想将数据标签与方框图一起打印: plot ARG2 using 1:2 with boxes lc rgb "blue" notitle,\ "" u 1:2:3 with labels notitle 列$3的精度为8小数位,但是我只想打印3小数位 我尝试过使用地板功能,但不起作用: "" u 1:2:(floor($3*1e3)/1e3) with labels notitle 谢谢@Ethan。您还可以告诉我为
plot ARG2 using 1:2 with boxes lc rgb "blue" notitle,\
"" u 1:2:3 with labels notitle
列$3
的精度为8小数位,但是我只想打印3小数位
我尝试过使用地板功能,但不起作用:
"" u 1:2:(floor($3*1e3)/1e3) with labels notitle
谢谢@Ethan。您还可以告诉我为什么禁止使用“0”标签的
“u 1:2:($2>0.000?sprintf(%.3f)”,$2):NaN)
不起作用吗?使用标签的要求第三个参数使用字符串。NaN不是字符串,它是一个特殊的数值。你可以把它理解为“一个数字的空位”。你想要intead“一个字符串的空槽”。所以“u1:2:($2>0?sprintf(“%.3f”,$2):”)
非常感谢@Ethan!谢谢@Ethan。您还可以告诉我为什么禁止使用“0”标签的“u 1:2:($2>0.000?sprintf(%.3f)”,$2):NaN)
不起作用吗?使用标签的要求第三个参数使用字符串。NaN不是字符串,它是一个特殊的数值。你可以把它理解为“一个数字的空位”。你想要intead“一个字符串的空槽”。所以“u1:2:($2>0?sprintf(“%.3f”,$2):”)
非常感谢@Ethan!
plot "whatever" using 1:2:(sprintf("%.3f",$3)) with labels