我有一个包含两个列数据的文件。绘制时,它看起来像
绿线显示平均值。 我想在Y轴上显示平均值。可能吗? 代码:
set style data lines
set termoption enhanced
set term png
set title "17th oct"
stats 'data/17-10-2013' using 1:2 nooutput
set xdata time
set timefmt "%s"
set format x "%H"
set output "images/17_DB.png"
plot "data/17-10-2013" using 1:3 title " Data" , STATS_mean_y title " Mean"
答案 0 :(得分:1)
以下是显示值的三个不同选项:
set term pngcairo enhanced
set output "images/17_DB.png"
set title "17th oct"
stats 'data/17-10-2013' using 1:2 nooutput
set xdata time
set timefmt "%s"
set format x "%H"
# first option
set ytics add (sprintf('%.1f', STATS_mean_y) STATS_mean_y)
# second option
set ytics add ('' STATS_mean_y)
set rmargin 3
set label left at graph 1.05,first STATS_mean_y sprintf('%.1f', STATS_mean_y)
set style data lines
# third option inside the key label
plot "data/17-10-2013" using 1:3 title "Data" , \
STATS_mean_y title sprintf("Mean = %.1f", STATS_mean_y)
这里有一些关于不同选项的说明:
0
)。set rmargin 2
和其他坐标)。对于更好的x
- 轴,您可能需要添加set autoscale xfix
,这样可以摆脱右侧的空白区域。