এটি হল feedGnuplot কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।
কার্যক্রম:
NAME এর
feedGnuplot - সাধারণ উদ্দেশ্য পাইপ-ভিত্তিক প্লটিং টুল
সাইনোপিসিস
likwid-setFreq [ ]
বর্ণনাঃ
feedGnuplot GNUplot-এর জন্য একটি পাইপ-ভিত্তিক প্লটিং ফ্রন্টএন্ড যা ইন্টারনিডিয়েট পড়তে পারে
ফলাফল এবং ডেটার এক ধরণের লাইভ প্লট তৈরি করে। feedGnuplot দ্বারা ব্যবহৃত হয় likwid-
পারফস্কোপ(1) এর টাইমলাইন ডেমন মোড দ্বারা মুদ্রিত কর্মক্ষমতা কাউন্টার ডেটা মুদ্রণ করতে
likwid-perfctr(1). পার্ল স্ক্রিপ্ট feedGnuplot এটি LIKWID লেখকদের দ্বারা লেখা নয়
ডিমা কোগান লিখেছেন এবং GPL এর অধীনে প্রকাশিত হয়েছে। মূল ওয়েব পেজ হয়
https://github.com/dkogan/feedgnuplot
বিকল্প
-h স্ট্যান্ডার্ড আউটপুটে একটি সাহায্য বার্তা প্রিন্ট করে, তারপর প্রস্থান করে।#
--[না]ডোমেন
যদি সক্রিয় করা হয়, প্রতিটি লাইনের প্রথম উপাদান হল ডোমেন ভেরিয়েবল। যদি না হয়,
পয়েন্ট সূচক ব্যবহার করা হয়।
--[কোন] ডেটাইড
যদি সক্ষম করা থাকে, প্রতিটি ডেটা পয়েন্টের আগে সেই বিন্দু সেট করা ডেটার আইডি থাকে৷
অনুরূপ. এই আইডি একটি স্ট্রিং হিসাবে ব্যাখ্যা করা হয়, শুধুমাত্র একটি সংখ্যা হিসাবে নয়। যদি না
সক্রিয়, পয়েন্টের ক্রম ব্যবহার করা হয়।
--[না]3ডি
3D তে প্লট করবেন না। এই শুধুমাত্র সঙ্গে অর্থে তোলে --ডোমেইন. এখানে প্রতিটি ডোমেইন একটি
(x,y) টিপল।
--রঙম্যাপ
একটি কালারম্যাপ করা xy প্লট দেখান। রঙের জন্য অতিরিক্ত ডেটা প্রয়োজন। zmin/zmax হতে পারে
রঙের পরিধি নির্ধারণ করতে ব্যবহৃত হয়। স্বয়ংক্রিয়ভাবে বৃদ্ধি পায়
extraValuesPerPoint.
--[না] স্ট্রীম
ডেটাকে একটি সময়ে একটি বিন্দু প্রদর্শন করবেন না, যেমন এটি আসে।
--[না] লাইন
একটানা বিন্দু সংযোগ করার জন্য লাইন আঁকবেন না।
--[কোন] পয়েন্ট
পয়েন্ট আঁকবেন না।
-- চেনাশোনা
চেনাশোনা সঙ্গে প্লট. এর জন্য প্রতিটি বিন্দুর জন্য একটি ব্যাসার্ধ নির্দিষ্ট করা প্রয়োজন।
স্বয়ংক্রিয়ভাবে extraValuesPerPoint বৃদ্ধি করে।
--এক্সলেবেল রচনা
x-অক্ষ লেবেল সেট করুন।
--ইলেবেল রচনা
y-অক্ষ লেবেল সেট করুন।
--y2লেবেল রচনা
y2-অক্ষ লেবেল সেট করুন। 3d প্লটের ক্ষেত্রে প্রযোজ্য নয়।
--জলেবেল রচনা
z-অক্ষ লেবেল সেট করুন। শুধুমাত্র 3d প্লটের ক্ষেত্রে প্রযোজ্য।
--শিরোনাম রচনা
প্লটের শিরোনাম সেট করুন।
-- কিংবদন্তি curveID=লেজেন্ড
একটি কার্ভ প্লটের জন্য লেবেল সেট করুন। একাধিক বক্ররেখার জন্য এই বিকল্পটি একাধিকবার ব্যবহার করুন।
সঙ্গে --ডেটাড , curveID হল ID। অন্যথায়, এটি বক্ররেখার সূচক, শুরু হচ্ছে
0 এ
--অটোলেজেন্ড
কিংবদন্তির জন্য কার্ভ আইডি ব্যবহার করুন। সাথে দেওয়া শিরোনাম -- কিংবদন্তি এই ওভাররাইড.
--xlen রচনা
ব্যবহার করার সময় --প্রবাহ , প্লট করার জন্য x-উইন্ডোর আকার সেট করে। এটি বাদ দিন বা এটি সেট করুন
সমস্ত ডেটা প্লট করতে 0। 3d প্লট দিয়ে কোন মানে হয় না। বোঝায় --একঘেয়ে
--xmin রচনা
x-অক্ষের জন্য পরিসরে সর্বনিম্ন বিন্দু সেট করুন। এই একটি স্ট্রিমিং উপেক্ষা করা হয়
চক্রান্ত।
--xmax রচনা
x-অক্ষের জন্য পরিসরে সর্বাধিক বিন্দু সেট করুন। এই একটি স্ট্রিমিং উপেক্ষা করা হয়
চক্রান্ত।
--ইমিন রচনা
y-অক্ষের জন্য পরিসরে সর্বনিম্ন বিন্দু সেট করুন।
--ymax রচনা
y-অক্ষের জন্য পরিসরে সর্বাধিক বিন্দু সেট করুন।
--y2মিনিট রচনা
y2-অক্ষের জন্য পরিসরে সর্বনিম্ন বিন্দু সেট করুন। 3d প্লটের ক্ষেত্রে প্রযোজ্য নয়।
--y2max রচনা
y2-অক্ষের জন্য পরিসরে সর্বাধিক বিন্দু সেট করুন। 3d প্লটের ক্ষেত্রে প্রযোজ্য নয়।
--জমিন রচনা
z-অক্ষের জন্য সীমার সর্বনিম্ন বিন্দু সেট করুন। শুধুমাত্র 3d প্লট বা প্রযোজ্য
কালারম্যাপ
--zmax রচনা
z-অক্ষের জন্য সর্বোচ্চ বিন্দু পরিসীমা সেট করুন। শুধুমাত্র 3d প্লট বা প্রযোজ্য
কালারম্যাপ
--y2 রচনা
y2 অক্ষে এই কার্ভ আইডি দ্বারা নির্দিষ্ট করা ডেটা প্লট করুন। ছাড়া --ডেটাড , আইডি
শুধুমাত্র একটি আদেশকৃত 0-ভিত্তিক সূচক। 3d প্লটের ক্ষেত্রে প্রযোজ্য নয়।
-- কার্ভস্টাইল curveID=স্টাইল
বক্ররেখা প্রতি অতিরিক্ত শৈলী। সঙ্গে --ডেটাড , curveID হল ID। অন্যথায়, এটা
বক্ররেখার সূচক, 0 থেকে শুরু হয়। একাধিকবার এই বিকল্পটি ব্যবহার করুন
রেখাচিত্র।
-- কার্ভস্টাইল সব রচনা
সমস্ত বক্ররেখার জন্য অতিরিক্ত শৈলী।
--extracmds রচনা
অতিরিক্ত কমান্ড। এই উদাহরণের জন্য অতিরিক্ত বিশ্ব শৈলী থাকতে পারে.
--আকার রচনা
Gnuplot আকার বিকল্প।
-- বর্গক্ষেত্র
আকৃতির অনুপাত 1 সহ প্লট ডেটা। 3D প্লটের জন্য, এটি সবার জন্য আকৃতির অনুপাত নিয়ন্ত্রণ করে
3টি অক্ষ।
--বর্গ_xy
3D প্লটের জন্য, শুধুমাত্র x,y অক্ষের জন্য বর্গক্ষেত্রের অনুপাত সেট করুন।
--মুদ্রিত সংস্করণ রচনা
স্ট্রিমিং না হলে, এখানে নির্দিষ্ট করা ফাইলে আউটপুট করুন। ফাইলের নাম থেকে অনুমান করা বিন্যাস।
--maxcurves রচনা
বক্ররেখার সর্বাধিক অনুমোদিত সংখ্যা। এটি ডিফল্টরূপে 100, কিন্তু এর সাথে রিসেট করা যেতে পারে
এই বিকল্প। পার্লকে সিস্টেমের সমস্ত বরাদ্দ করা থেকে বিরত রাখতে এটি সম্পূর্ণরূপে বিদ্যমান
জাল ডেটা পড়ার সময় মেমরি।
--একঘেয়ে
If --ডোমেইন দেওয়া হয়, ইনপুট ডেটাতে এক্স-সমন্বয় নিশ্চিত করতে পরীক্ষা করে
একঘেয়েভাবে বৃদ্ধি পাচ্ছে। যদি একটি প্রদত্ত এক্স-ভেরিয়েবল অতীতে থাকে, সমস্ত ডেটা
বর্তমানে এই বক্ররেখার জন্য ক্যাশ করা হয়েছে purged. ছাড়া --একঘেয়ে , সব তথ্য রাখা হয়.
3d প্লট দিয়ে কোন মানে হয় না। না --একঘেয়ে গতানুগতিক.
--extraValuesPerPoint রচনা
প্রতিটি ডেটা পয়েন্টের জন্য কতগুলি অতিরিক্ত মান দেওয়া হয়। সাধারণত এই 0, এবং করে
নির্দিষ্ট করার প্রয়োজন নেই, তবে কখনও কখনও আমরা অতিরিক্ত ডেটা চাই, যেমন রঙের জন্য বা
পয়েন্ট আকার বা ত্রুটি বার, ইত্যাদি feedGnuplot যে বিকল্পগুলির জন্য এটি প্রয়োজন (কালারম্যাপ,
চেনাশোনা) স্বয়ংক্রিয়ভাবে এটি সেট করুন। অজানা শৈলী হলেই এই বিকল্পটি প্রয়োজন
ব্যবহৃত, সঙ্গে -- কার্ভস্টাইল সব এই ক্ষেত্রে.
-- ডাম্প gnuplot এ প্রিন্ট করার পরিবর্তে STDOUT এ প্রিন্ট করুন। ডিবাগিংয়ের জন্য।
EXAMPLE টি
1. সরল রিয়েল-টাইম প্লটিং উদাহরণ: wlan0 নেটওয়ার্কে কত ডেটা প্রাপ্ত হয়েছে তা প্লট করুন
বাইট/সেকেন্ডে ইন্টারফেস
যখন সত্য do ঘুম 1; বিড়াল /proc/net/dev; সম্পন্ন | জবুথবু ব্যক্তি '/wlan0/ {যদি(খ) {ছাপা $2-বি;
ফ্লাশ()} b=$2}' |
feedgnuplot --লাইন --প্রবাহ --xlen 10 --ইলেবেল 'বাইট/সেকেন্ড' --এক্সলেবেল সেকেন্ড
নেটওয়ার্ক ইন্টারফেস 'wlan0'-এর পরিসংখ্যান প্রতি সেকেন্ডে পড়ে, এটিকে পুনরায় ফর্ম্যাট করে জবুথবু ব্যক্তি এবং
ফর্মেড আউটপুট পাইপ করে feedGnuplot একটি লাইন প্লট তৈরি করতে ( --লাইন )
স্ট্রিমিং ইনপুট ( --প্রবাহ ) সর্বদা শেষ 10 সেকেন্ড দেখান ( --xlen ) এবং ব্যবহার করুন
x-অক্ষের জন্য 'সেকেন্ড' এবং y-অক্ষের জন্য 'বাইটস/সেকেন্ড' লেবেল।
2. সরল রিয়েল-টাইম প্লটিং উদাহরণ: সময়ের বিপরীতে 'নিষ্ক্রিয়' CPU খরচ প্লট করুন
sAR 1 -1 | অজস্র '$1 ~ / ..:..:../ && $8 ~/^[0-9.]*$/ {ছাপা $1, $8; fflush()}' |
feedgnuplot --প্রবাহ --ডোমেইন --লাইন --timefmt '%H:%M:%S' --সেট 'ফরম্যাট x %H:%M:%S '
CPU আইডিএল খরচ পড়ে এবং বর্তমান সময়কে x-অক্ষ কী হিসাবে সেট করে।
onworks.net পরিষেবা ব্যবহার করে feedGnuplot অনলাইন ব্যবহার করুন