如何指定多色标题的颜色

时间:2016-08-16 17:58:17

标签: gnuplot

这可能是一个愚蠢的问题,但我无法弄清楚如何在多重图中指定标题的(字体)颜色。

gnuplot> set multiplot layout 2,1 title "Title" font ",14" tc rgb "blue"
                                                           ^
         invalid or duplicate option

1 个答案:

答案 0 :(得分:2)

目前似乎不支持此功能“开箱即用”。

然而,看起来原因只是因为没有解析颜色规范。更具体地说,multiplot_start中的函数src/multiplot.c仅解析字体名称和大小,因此示例中的其余标记会导致invalid or duplicate option错误。

有点脏的解决方案是手动添加此功能。为此,似乎需要做以下事情:

  1. #include "misc.h"
  2. 的第50行添加src/multiplot.c
  3. 在同一文件的第255行,添加
  4. -

    if (equals(c_token,"tc") || almost_equals(c_token,"text$color")) {
        parse_colorspec(&(mp_layout.title.textcolor), TC_VARIABLE);
        continue;
    }
    

    然后在运行标准./configure ... && make install命令后,您的示例在此定制版本的Gnuplot中生成所需的蓝色标题...