2012-11-02 39 views
13

tôi có một tập tin với dữ liệu ở định dạng này:gnuplot đọc unix timestamp

1351649601.045 421 2945 
1351649601.684 1036 28591 
1351649603.310 128 1620 
1351649603.413 93 0 
1351649603.375 132 1762 
1351649603.318 218 1761 
1351649603.434 412 176 
1351649603.441 520 5780 
1351649603.480 565 11070 
1351649603.556 644 11535 


gnuplot> set term png 
Terminal type set to 'png' 
gnuplot> set output "output.png" 
gnuplot> plot "data.txt" using 1:2 with lines 

tuy nhiên ngày không được đọc đúng cách bởi ý tưởng gnuplot..any?

giải quyết:

set term png xffffff 
set output "output.png" 
set size 17,17 
set title "HTTP payload size and response time" 
set style data fsteps 
set xlabel "Date" 
set timefmt "%s" 
set format x "%m/%d/%Y %H:%M:%S" 
set xdata time 
set ylabel "Payload/Response time" 
set grid 
set key left 
plot 'response' usi 1:2 with linespoints 
+0

OP vui lòng không chấp nhận câu trả lời bị hỏng và cho chúng tôi biết cách bạn khắc phục sự cố này. –

+0

Dòng 'đặt thời gian xdata' là điều cần thiết. – geekQ

Trả lời

12

Xin lỗi, dường như không thể xóa. Sẽ đề xuất:

set xdata time 
set timefmt "%s" 
set format x "%m/%d/%Y %H:%M:%S" 
plot "file.txt" using 1:2 with linespoints 

Nhưng nó cắt ngắn phần và giảm điểm khỏi đường.

Các vấn đề liên quan