আপনি কীভাবে টেক্সট লেবেলগুলি দিয়ে gnuplot এ বার চার্ট প্লট করবেন?
উত্তর:
সাধারণ বার গ্রাফ:
set boxwidth 0.5
set style fill solid
plot "data.dat" using 1:3:xtic(2) with boxes
ডেটা.ড্যাট:
0 label 100
1 label2 450
2 "bar label" 75
আপনি যদি আপনার বারগুলি আলাদাভাবে স্টাইল করতে চান তবে আপনি এর মতো কিছু করতে পারেন:
set style line 1 lc rgb "red"
set style line 2 lc rgb "blue"
set style fill solid
set boxwidth 0.5
plot "data.dat" every ::0::0 using 1:3:xtic(2) with boxes ls 1, \
"data.dat" every ::1::2 using 1:3:xtic(2) with boxes ls 2
আপনি যদি প্রতিটি প্রবেশের জন্য একাধিক বার করতে চান:
ডেটা.ড্যাট:
0 5
0.5 6
1.5 3
2 7
3 8
3.5 1
গ্নুপ্লট:
set xtics ("label" 0.25, "label2" 1.75, "bar label" 3.25,)
set boxwidth 0.5
set style fill solid
plot 'data.dat' every 2 using 1:2 with boxes ls 1,\
'data.dat' every 2::1 using 1:2 with boxes ls 2
আপনি যদি কৃপণ হয়ে উঠতে চান এবং কিছু ঝরঝরে জ্নুপ্লট কৌশল ব্যবহার করতে পারেন:
জ্নুপ্লোটের স্যুইচডো-কলাম রয়েছে যা সূচিপত্র হিসাবে রঙ হিসাবে ব্যবহার করা যেতে পারে:
plot 'data.dat' using 1:2:0 with boxes lc variable
আপনার পছন্দ মতো রঙ বাছাই করতে আপনি একটি ফাংশন ব্যবহার করতে পারেন:
mycolor(x) = ((x*11244898) + 2851770)
plot 'data.dat' using 1:2:(mycolor($0)) with boxes lc rgb variable
দ্রষ্টব্য: নমুনা চিত্রগুলির মতো একই প্রভাব পেতে আপনাকে কয়েকটি অন্যান্য প্রাথমিক কমান্ড যুক্ত করতে হবে।
lc rgb variable
বিভিন্ন কী এন্ট্রি থাকতে পারে না।
আমি ঠিক উপরের উত্তরের উপর প্রসারিত করতে চাই, যা GNUPlot ব্যবহার করে বার গ্রাফ তৈরি করতে পরম শুরুর জন্য, কারণ আমি উত্তরটি পড়েছি এবং সিনট্যাক্সের প্রলয় থেকে এখনও বিভ্রান্ত ছিলাম।
আমরা GNUplot কমান্ডের একটি টেক্সট ফাইল লিখে শুরু করি। এটি কমান্ড কল করুন। Txt:
set term png
set output "graph.png"
set boxwidth 0.5
set style fill solid
plot "data.dat" using 1:3:xtic(2) with boxes
set term png
GNUplot কে একটি .png ফাইল আউটপুট হিসাবে সেট করবে এবং set output "graph.png"
যে ফাইলটি আউটপুট করবে তার নাম।
পরের দুটি লাইন বরং স্ব-ব্যাখ্যামূলক। পঞ্চম লাইনে প্রচুর বাক্য গঠন রয়েছে।
plot "data.dat" using 1:3:xtic(2) with boxes
"data.dat"
আমরা যে ডেটা ফাইলটিতে কাজ করছি। 1:3
ইঙ্গিত দেয় যে আমরা ডাটা-ডেটের কলাম 1 ব্যবহার করব এক্স-কো-অর্ডিনেটের জন্য এবং কলাম 3 ডাটা-ডেটের জন্য y- স্থানাঙ্কের জন্য। xtic()
এমন একটি ফাংশন যা এক্স-অক্ষকে সংখ্যায়ন / লেবেল করার জন্য দায়ী। xtic(2)
সুতরাং, নির্দেশ করে যে আমরা লেবেলের জন্য ডেটা.ড্যাটের কলাম 2 ব্যবহার করব।
"ডেটা.ড্যাট" দেখে মনে হচ্ছে:
0 label 100
1 label2 450
2 "bar label" 75
গ্রাফ প্লট করতে, gnuplot commands.txt
টার্মিনালে প্রবেশ করুন ।
আমি ডেরেক ব্রুনিংয়ের বার গ্রাফ জেনারেটর পার্ল স্ক্রিপ্টের প্রস্তাব দিই। Http://www.burningcutlery.com/derek/barographic/ এ উপলব্ধ
আপনি gnuplot দ্বারা সরবরাহ করা স্টাইলের হিস্টোগ্রামগুলি সরাসরি ব্যবহার করতে পারেন। আউটপুটে আপনার দুটি ফাইল থাকলে এটি একটি উদাহরণ:
set style data histograms
set style fill solid
set boxwidth 0.5
plot "file1.dat" using 5 title "Total1" lt rgb "#406090",\
"file2.dat" using 5 title "Total2" lt rgb "#40FF00"
histogram
প্লটিং শৈলীটি বিশেষত গ্রুপিং এবং স্ট্যাকিং মানগুলির জন্য আরও সুবিধাজনক ।