如何在3D图上设置固定字幕?

时间:2018-12-31 13:18:58

标签: gnuplot

我有一个3D图,我需要在屏幕的左上方放置一个文本块,该如何实现?

据我了解:

  1. 我无法将自己的文本放在“键”块。

  2. 我无法在“标题”块中放置带换行符的文本

  3. “标签”块绑定到图形的网格,而不是屏幕。

我使用Windows终端实时旋转图形,这对我来说很重要的一点是,该文本块应保留在一个位置,即在屏幕的左上方。

2 个答案:

答案 0 :(得分:1)

\ 3。从5.2版开始,“设置固定的键”命令会将键块固定到屏幕上的固定位置,而与3D图形旋转无关。

\ 2。请参阅先前的答案。

\ 1。尽管gnuplot提供有限的选项来更改自动生成的键块的布局,但是您可以通过为每个图标题指定特定的位置来创建自己的键块。如果您愿意,这可以让您散布“设置标签”命令生成的其他文本。这对于多图特别有用,但也适用于单个图。这是从在线演示集中的一个示例中摘录的片段。

set label 1 at screen 0.75, screen 0.22 "{/:Bold Custom combined key area}" center
set key autotitle columnhead nobox title "  "
set multiplot layout 3,2 columnsfirst \
              title "{/:Bold Illustrate use of a custom key area}" \
              margins 0.05, 0.95, 0.05, 0.90 spacing 0.0, 0.0

plot 'immigration.dat' using 0:6   lt 1 title at 0.75, 0.18
plot 'immigration.dat' using 0:12  lt 2 title at 0.75, 0.15
plot 'immigration.dat' using 0:13  lt 3 title at 0.75, 0.12
plot 'immigration.dat' using 0:14  lt 4 title at 0.75, 0.09
set xtics scale 0 font ",8"

plot 'immigration.dat' using 0:($6+$12+$13+$14):xtic(strcol(1)[6:]) with linespoints lt black pt 7 title "total"

unset multi

enter image description here

答案 1 :(得分:0)

  1. 您可以。选中help keyset key title "Text with\nlinebreak"

  2. 您可以。使用\n,例如set title "Some text\nwith\nlinebreaks"

  3. 也可以绑定到屏幕:set label 1 "More\ntext" at screen 0.1, screen 0.8选中help coordinates