防止图例在 gnuplot 的“哑”终端中被遮挡

防止图例在 gnuplot 的“哑”终端中被遮挡

Gnuplotset term dumb可用于在远程 PC 上直接可视化数据,因为远程 PC 可能没有 GUI。

但是,我发现一个问题,图例变得模糊,导致结果无法阅读。情节线似乎被放在了图例之上:

>>> gnuplot -e "set term dumb 60 20; plot sin(4*x) title 'Hello World Hello World'"

    1 +-------------------------------------------------+   
      | **  **  ** +**  *   *  +*   *  **  **  **  **  *|   
  0.8 |-**  **  **  **  **ll**Wo*ld**el** W**ld*********|   
  0.6 |-**  **  **  **  **  ** * * **  **  **  **  ** +*|   
      | **  **  **  ** * * * * * * * * **  **  **  **  *|   
  0.4 |-**  **  ** * * * * * * * * * * * * **  **  ** +*|   
  0.2 |-**  ** * * * * * * * * * * * * * * * * **  ** +*|   
      | ** * * * * * * * * * * * * * * * * * * * * **  *|   
    0 |*+* * * * * * * * * * * * * * * * * * * * * * *+*|   
      |*  ** * * * * * * * * * * * * * * * * * * * * ** |   
 -0.2 |*+ **  ** * * * * * * * * * * * * * * * * **  **-|   
 -0.4 |*+ **  **  ** * * * * * * * * * * * * **  **  **-|   
      |*  **  **  **  ** * * * * * * * * **  **  **  ** |   
 -0.6 |*+ **  **  **  **  ** * * **  **  **  **  **  **-|   
 -0.8 |*+ **  **  **  **  **  *  **  **  **  **  **  **-|   
      |*  **  **  **  **  *   *+  *   *  ** +**  **  ** |   
   -1 +-------------------------------------------------+   
     -10          -5           0            5           10  

如何预防这种情况?

(在提出问题时找到了解决方案,以问答形式发布)。

答案1

为了防止这种情况,必须将图例配置为不透明的set key opaque

>>> gnuplot -e "set term dumb 60 20; set key opaque; plot sin(4*x) title 'Hello World Hello World'"

    1 +-------------------------------------------------+   
      | **  **  ** +**  *   *  +*   *  **  **  **  **  *|   
  0.8 |-**  **  **  **  Hello World Hello World*********|   
  0.6 |-**  **  **  **  **  ** * * **  **  **  **  ** +*|   
      | **  **  **  ** * * * * * * * * **  **  **  **  *|   
  0.4 |-**  **  ** * * * * * * * * * * * * **  **  ** +*|   
  0.2 |-**  ** * * * * * * * * * * * * * * * * **  ** +*|   
      | ** * * * * * * * * * * * * * * * * * * * * **  *|   
    0 |*+* * * * * * * * * * * * * * * * * * * * * * *+*|   
      |*  ** * * * * * * * * * * * * * * * * * * * * ** |   
 -0.2 |*+ **  ** * * * * * * * * * * * * * * * * **  **-|   
 -0.4 |*+ **  **  ** * * * * * * * * * * * * **  **  **-|   
      |*  **  **  **  ** * * * * * * * * **  **  **  ** |   
 -0.6 |*+ **  **  **  **  ** * * **  **  **  **  **  **-|   
 -0.8 |*+ **  **  **  **  **  *  **  **  **  **  **  **-|   
      |*  **  **  **  **  *   *+  *   *  ** +**  **  ** |   
   -1 +-------------------------------------------------+   
     -10          -5           0            5           10  

相关内容