微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

gnuplot 直方图:如何偏移条形上方的旋转字符串

如何解决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

结果:

enter image description here

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?