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