gnuplot - 将 ylabel 旋转 90 度后放在图的顶部

gnuplot - place ylabel on top of plot after rotating it by 90 degrees

旋转 ylabel 非常简单(或者说应该是):

ylabel "whatever" rotate by 90

但是,在我旋转了 ylabel 之后,我怎样才能将它放在绘图的顶部,而不是放在它的侧面?

是的,您必须添加 offset 标志,例如set ylabel "whatever" offset graph 0.5,0.5 rotate by 90

注意:ylabel 已经是垂直的(旋转 90˚),因此您的 rotate by 90 标志没有任何作用。

如果你想在顶部放置一个水平标签,你也可以使用set title "whatever"。请记住删除您刚刚放置的 ylabel unset ylabel

或者您可以创建自己的自定义标签来放置您想要的任何内容:

set label 1 "my label" at screen 0.5,0.4 rotate by 30

请记得使用正确的坐标系阅读help coordinates

此外,正如@Matthew 在下面的评论中所说,如果您使用 label "road",您可能需要调整边距以在顶部获得一些额外的 space (使用 set title "whatever" 会自动处理)。阅读 help margin 以了解这一点。