độ chính xác của gnuplot


8

Tôi muốn tạo một biểu đồ phân tán với Gnuplot các dữ liệu này (cột thứ 1 dưới dạng tọa độ x):

2015.493379 5 
2015.505479 5 
2015.513699 25 
2015.530137 25 
2015.532877 20 
2015.543836 5 
2015.552055 5 
2015.554795 10 
2015.563014 15 
2015.565753 15 
2015.582192 10

Tôi đang sử dụng lệnh này:

plot "file.txt" u 1:2

Vấn đề là độ chính xác của trục x: khi tôi di chuột qua các điểm của mình trong khoảng thời gian từ 2015.53 đến 2015.54, giá trị x được hiển thị là 2015.53 cho cả hai điểm, thay vì 2015.549537 và 2015.532877. gnuplot cắt các số cột đầu tiên ở hai số thập phân đầu tiên (2015,49, 2015,50, v.v.). Tôi đã cố gắng thay đổi định dạng x (định dạng x% .6f cho ex) nhưng nó không thay đổi độ chính xác: x-tics chỉ trở thành 2015.490000, v.v. thay vì 2015,49, trong khi tôi muốn 2015,493379, v.v., và con trỏ chuột không cho thông tin bổ sung (ở góc dưới bên trái, tọa độ của điểm được chỉ bởi chuột có cùng độ chính xác).

Bạn có biết làm thế nào để nói với gnuplot đưa toàn bộ số vào tài khoản?

Câu trả lời:


8

Thay vì thay đổi định dạng của tics, hãy thay đổi định dạng của trục

set format x "%.6f"

Sau đó, bạn có thể cần đặt định dạng xtics thành một định dạng khác

set xtics format "%.4f"

Nếu bạn muốn thay đổi nơi bắt đầu phân tích và tần suất chúng bắt đầu, hãy sử dụng cú pháp sau:

set xtics 2015.49337, 0.01

Để thay đổi định dạng của tọa độ hiển thị cho con trỏ chuột, hãy sử dụng mousetùy chọn:

set mouse format '%.6f'

Tôi đã sử dụng lệnh này để thay đổi định dạng của các hình ảnh và nó thực hiện những gì tôi đã mô tả trong bài đăng đầu tiên
JoVe

@JoVe: Ồ, ý bạn là bạn muốn thay đổi nơi bắt đầu xtics? Kiểm tra cập nhật.
choroba

Không, đó không phải là ý tôi. Tôi muốn thay đổi độ chính xác của các số được hiển thị. Khi tôi di chuyển con trỏ chuột trên biểu đồ, tọa độ (x, y) được hiển thị ở góc dưới bên trái: chúng được cắt ở số thập phân thứ 2 (2015.xx thay vì 2015.xxxxxx tôi muốn). Và điều tương tự cũng được thực hiện với các tics (2015.xx0000 khi tôi buộc gnuplot hiển thị nhiều chữ số hơn). Tôi cần độ chính xác cao hơn để biết điểm nào tương ứng với cái gì. Tôi có rõ ràng hơn không?
JoVe

1
Được rồi, giá trị của tic không quan trọng. Giả sử các tics là 2015,49, 2015.50, v.v. Tôi có hai điểm trong khoảng từ 2015.53 đến 2015.54: Tôi muốn biết giá trị chính xác (như wirtten trong tệp dữ liệu của tôi) về tọa độ x của một điểm khi tôi di chuột qua nó. Gnuplot hiển thị tọa độ của con trỏ chuột ở góc dưới bên trái, nhưng độ chính xác giống như x-tics. Do đó, khi tôi di chuột qua các điểm của mình trong khoảng thời gian từ 2015.53 đến 2015.54, giá trị x được hiển thị là 2015.53 cho cả hai điểm, thay vì 2015.549537 và 2015.532877.
JoVe

1
@JoVe: Ồ, giờ thì tôi đã hiểu. Kiểm tra chỉnh sửa.
choroba
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.