tập tin dữ liệu của tôi có nội dung nàyGnuplot: Làm thế nào để tải và hiển thị giá trị số duy nhất từ tập tin dữ liệu
# data file for use with gnuplot
# Report 001
# Data as of Tuesday 03-Sep-2013
total 1976
case1 522 278 146 65 26 7
case2 120 105 15 0 0 0
case3 660 288 202 106 63 1
Tôi đang làm cho một biểu đồ từ trường hợp ... dòng bằng cách sử dụng kịch bản dưới đây - và làm việc. Câu hỏi của tôi là: làm thế nào tôi có thể tải tổng giá trị lớn 1976 (bên cạnh từ 'tổng') từ tệp dữ liệu và (a) lưu trữ nó vào một biến hoặc (b) sử dụng nó trực tiếp trong tiêu đề của ô?
Đây là kịch bản gnuplot tôi:
reset
set term png truecolor
set terminal pngcairo size 1024,768 enhanced font 'Segoe UI,10'
set output "output.png"
set style fill solid 1.00
set style histogram rowstacked
set style data histograms
set xlabel "Case"
set ylabel "Frequency"
set boxwidth 0.8
plot for [i=3:7] 'mydata.dat' every ::1 using i:xticlabels(1) with histogram \
notitle, '' every ::1 using 0:2:2 \
with labels \
title "My Title"
Vì lợi ích của những người khác cố gắng để nhãn biểu đồ, trong tập tin dữ liệu của tôi, cột sau nhãn trường hợp đại diện cho tổng của phần còn lại của các giá trị trên hàng đó . Tổng số đó được hiển thị ở đầu mỗi thanh biểu đồ. Ví dụ cho case1, 522 là tổng số (278 + 146 + 65 + 26 + 7).
Tôi muốn hiển thị tổng số lớn ở đâu đó trên biểu đồ của tôi, được gọi là dòng thứ hai của tiêu đề hoặc trong nhãn. Tôi có thể nhận được một biến thành sprintf vào tiêu đề, nhưng tôi đã không tìm ra cú pháp để tải một giá trị "ô" ("ô" có nghĩa là giao điểm cột hàng) vào một biến. Ngoài ra, nếu ai đó có thể cho tôi biết cách sử dụng hàm tổng để tăng tổng cộng 522 + 120 + 660 (đọc từ tệp dữ liệu, không phải là hằng số!) Và lưu tổng số đó vào một biến, điều đó sẽ làm giảm bớt nhu cầu để có tổng số lớn trong tệp dữ liệu và điều đó cũng sẽ khiến tôi rất hạnh phúc.
Rất cám ơn.
Ah ha !! Ví dụ tuyệt vời về việc sử dụng lệnh thống kê để tải (các) giá trị ô. – user424855
@Christoph Luôn luôn là một niềm vui để đọc các bài viết liên quan đến Gnuplot của bạn, các công cụ rất hữu ích :) – EverythingRightPlace
Thuộc tính: cú pháp là gì? Tôi không hiểu những gì :::: 0 hoặc :: 1 là nghĩa vụ phải làm - ai đó có thể giải thích cho tôi? – user3728501