Tổng Hợp Về GnuPlot Trên Oxy - My Blog

Mình tổng hợp một vài thứ quan trọng về Gnuplot sử dụng cho Linux.

Cách mở:

Tại terminal, gõ

gnuplot 

Nếu gnuplot chưa được cài đặt, hãy gõ lệnh sau đây.

sudo apt-get install gnuplot

Vẽ hàm số

Hàm sin(x): plot sin(x) Hàm cos(x): plot cos(x) Hàm tan(x) và sin(x): plot sin(x), tan(x) Hàm ex: plot exp(x)

Thay đổi độ rộng, hẹp, kích thước giới hạn của trục đồ thị

Phạm vi biểu thị của x: set xrange [-pi:pi] Trục x nằm trong phạm vi từ -π đến π Phạm vi biểu thị của y: set yrange [-pi:pi] Trục y nằm trong phạm vi từ -π đến π

Vẽ lại đồ thị đã nhập trước đó

replot

Truyền tham số vào hàm số

VD: Vẽ đồ thị x=cos(t), y=sin(t), -π ≦ t ≦ π

set parametric <Hủy việc truyền tham số: set unparametric> plot [t=-pi:pi] cos(t),sin(t)

Đặt lại vị trí đồ thị hiển thị

set autoscale

Định nghĩa hàm số và biến

VD: a = 6; Vẽ f(x) = ax(x – 1);

a=6  f(x)=a*x*(x-1)  plot [x=0:1] f(x)

Đặt tiêu đề cho đồ thị, trục

VD:

Screenshot from 2017-11-16 23-41-20

  plot [x=-20:20] sin(x)/x   set title "sinc function"   set xlabel "x"   set ylabel "f(x)"  replot

Viết Script

Thay vì gõ từng lệnh, ta viết vào 1 file đuôi .plt như VD sau:

set title "sinc function" set xlabel "x" set ylabel "f(x)" set xrange [-20:20] plot sin(x)/x

Sau đó, lưu lại với tên “sinc.plt“, rồi nhập lệnh sau vào gnuplot:

  load "sinc.plt"

Biểu thị điểm trên đồ thị

  plot "data1.txt" <Với data1.txt là một cột số, tọa độ (x,x)> plot "data1.txt" with lines <Nối các điểm lại với nhau> plot "data1.txt" with linespoints <Nối các điểm lại với nhau, biểu thị rõ điểm> plot "data2.txt" using 1:2 with linespoints <Nối và biểu thị điểm (x1,x2)> plot "data2.txt" using 1:3 with linespoints <Nối và biểu thị điểm (x1,x3)>

Phân tích hồi quy dữ liệu

fit a*x+b "data2.txt" using 1:2 via a,b

Đưa đồ thị ra file ảnh

 set terminal png  In ra file PNG (Dùng cho HTML)
 set terminal postscript eps  In ra file EPS (Dùng cho TeX)
 set terminal svg  In ra file SVG (Dùng cho Inkscape)
 set terminal qt  In ra cửa sổ gnuplot bình thường

VD: Đưa đồ thị sin(x) ra file ảnh PNG

plot sin(x) set terminal png set output "sin.png" replot q

Chia sẻ:

  • X
  • Facebook
Thích Đang tải...

Từ khóa » Cách Dùng Gnuplot