我有一个系统使用gnuplot进行多个绘图,并且在平台更改后进入图形中的黑色背景。问题是,我无法将时间戳上的文本设为白色。
很想有时间戳,但黑色背景上的黑色文字有点沉闷:)
这是我的.plot:
#set colors
set border linecolor rgbcolor "white"
set key textcolor rgbcolor "white"
set ylabel textcolor rgbcolor "white"
set y2label textcolor rgbcolor "white"
set xlabel textcolor rgbcolor "white"
set title textcolor rgbcolor "white"
set timestamp color rgbcolor "white"
set obj 1 rectangle behind from screen 0,0 to screen 1,1
set obj 1 fillstyle solid 1.0 fillcolor rgbcolor "black"
目前时间戳是
#insert timestamp to upper left corner
set timestamp "%d.%m.%Y - %H:%M:%S" top offset -1,-1 font ",10"
我已经在脑子里尝试了所有可能的事情,你还有什么想法吗?
答案 0 :(得分:1)
奇怪的是,set timestamp
不支持textcolor
。作为解决方法,您可以设置标签并使用strftime
格式化时间:
set label left at character 1, graph 1.05 strftime("%d.%m.%Y - %H:%M:%S", time(0)) tc rgb "white"
4.6.3适用于此。
这可能需要调整一个可能是上边距的位置(我不知道在计算上边距时是否考虑时间戳,标签肯定不是)。