Tôi muốn vẽ một cột đầu ra dữ liệu bằng một tập lệnh trong unix chỉ trong một dòng. Ví dụ, một cái gì đó như
script | cut -f2 -d ',' | gnuplot ....
Tôi muốn vẽ một cột đầu ra dữ liệu bằng một tập lệnh trong unix chỉ trong một dòng. Ví dụ, một cái gì đó như
script | cut -f2 -d ',' | gnuplot ....
Câu trả lời:
Bạn phải đưa ra gnuplot
một hướng dẫn âm mưu trong dòng lệnh và có thể sử dụng tệp đặc biệt của đường ống dữ liệu '-'
.
Ví dụ,
echo "1\n2\n4\n8\n16" | gnuplot -e "plot '-' u 0:1 w linespoints" -persist
Các -persist
tùy chọn cho phép để giữ cho các cửa sổ đang mở. Nếu bạn muốn tạo một tệp PDF, bạn có thể sử dụng:
echo "1\n2\n4\n8\n16" | gnuplot -e "set term pdf; set output 'plot.pdf'; plot '-' u 0:1 w linespoints"