如何解决gnuplot 直方图:如何偏移条形上方的旋转字符串
我发现在条形顶部显示值的帖子并使用该技术有效 - 但旋转的字符串位于条形顶部的中心,因此延伸到条形我希望它完全在酒吧之外。
有没有办法按字符串长度偏移?
对于数据ala
01/06 4 label1
01/07 5 label2
01/08 3 label3
以下全部失败
plot 'test.dat' using 2:xtic(1) with histogram,'' using 0:2:3 with labels rotate by 90 offset char 0,$3
plot 'test.dat' using 2:xtic(1) with histogram,strlen($3)
plot 'test.dat' using 2:xtic(1) with histogram,strlen(sprintf("%s",$3))
解决方法
检查help labels
。但是,据我所知,那里没有明确提及这些选项,但是如果您选中 help label
,您将在那里看到选项 left|center|right
。
例如:
代码:
### histogram with string label
reset session
$Data <<EOD
01/06 4 "short label"
01/07 5 "a medium label"
01/08 3 "a pretty long label"
01/09 1 "and here now the longest label"
EOD
set style fill solid 0.3
set yrange[0:]
set offsets 0,2,0 # left,right,top,bottom
plot $Data u 2:xtic(1) w histogram,\
'' u 0:2:3 w labels rotate by 90 left offset 0,0.5
### end of code
结果:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。