2014-03-06 76 views
2

我有一個系統用gnuplot做了幾個地塊,平臺更換後在圖形中轉到黑色背景。問題是,我無法讓時間戳上的文字變成白色。Gnuplot時間戳顏色?

很想有一個時間戳,但黑色背景上的黑色文本是很好,有點沉悶:)

這是我的FRIM .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" 

我試過了一切可能在我心中,所以你有什麼想法嗎?

回答

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工作正常。

這可能需要調整位置,也許是頂部邊距(我不知道是否在計算頂部邊距時考慮時間戳,但標籤絕對不是)。

+0

絕對的輝煌!這種方法就像一個魅力,謝謝你! – user3389776