feedGnuplot - ക്ലൗഡിൽ ഓൺലൈനിൽ

ഉബുണ്ടു ഓൺലൈൻ, ഫെഡോറ ഓൺലൈൻ, വിൻഡോസ് ഓൺലൈൻ എമുലേറ്റർ അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാവുന്ന കമാൻഡ് feedGnuplot ആണിത്.

പട്ടിക:

NAME


feedGnuplot - പൊതു ആവശ്യത്തിനുള്ള പൈപ്പ്-ഓറിയൻ്റഡ് പ്ലോട്ടിംഗ് ടൂൾ

സിനോപ്സിസ്


likwid-setFreq [ ]

വിവരണം


feedGnuplot ഇൻ്റർനേഡിയറ്റ് വായിക്കാൻ കഴിയുന്ന GNUplot-നുള്ള പൈപ്പ് ഓറിയൻ്റഡ് പ്ലോട്ടിംഗ് ഫ്രണ്ട്എൻഡ് ആണ്
ഫലങ്ങളും ഡാറ്റയുടെ ഒരു തരം തത്സമയ പ്ലോട്ടും സൃഷ്ടിക്കുക. feedGnuplot ഉപയോഗിക്കുന്നത് ലിക്വിഡ്-
പെർഫ്സ്കോപ്പ്(1) ടൈംലൈൻ ഡെമൺ മോഡ് ഉപയോഗിച്ച് പ്രിൻ്റ് ചെയ്ത പെർഫോമൻസ് കൌണ്ടർ ഡാറ്റ പ്രിൻ്റ് ചെയ്യാൻ
likwid-perfctr(1). പേൾ സ്ക്രിപ്റ്റ് feedGnuplot LIKWID രചയിതാക്കൾ എഴുതിയതല്ല, അത്
ദിമ കോഗൻ എഴുതിയതും ജിപിഎല്ലിന് കീഴിൽ പ്രസിദ്ധീകരിച്ചതുമാണ്. യഥാർത്ഥ വെബ് പേജ് ആണ്
https://github.com/dkogan/feedgnuplot

ഓപ്ഷനുകൾ


-h സ്റ്റാൻഡേർഡ് ഔട്ട്‌പുട്ടിലേക്ക് ഒരു സഹായ സന്ദേശം പ്രിൻ്റ് ചെയ്യുന്നു, തുടർന്ന് പുറത്തുകടക്കുന്നു.#

--[no]ഡൊമെയ്ൻ
പ്രവർത്തനക്ഷമമാക്കിയാൽ, ഓരോ വരിയുടെയും ആദ്യ ഘടകം ഡൊമെയ്ൻ വേരിയബിളാണ്. ഇല്ലെങ്കിൽ, ദി
പോയിൻ്റ് സൂചിക ഉപയോഗിക്കുന്നു.

--[no]dataid
പ്രവർത്തനക്ഷമമാക്കിയാൽ, ഓരോ ഡാറ്റാ പോയിൻ്റിനും മുമ്പായി ആ പോയിൻ്റ് സജ്ജീകരിച്ച ഡാറ്റയുടെ ഐഡി നൽകും
യോജിക്കുന്നത്. ഈ ഐഡി ഒരു സ്ട്രിംഗായി വ്യാഖ്യാനിക്കപ്പെടുന്നു, ഒരു സംഖ്യയായിട്ടല്ല. അല്ലെങ്കിൽ
പ്രവർത്തനക്ഷമമാക്കി, പോയിൻ്റിൻ്റെ ക്രമം ഉപയോഗിക്കുന്നു.

--[no]3d
3Dയിൽ പ്ലോട്ട് ചെയ്യരുത്. ഇത് കൊണ്ട് മാത്രമേ അർത്ഥമുള്ളൂ --ഡൊമെയ്ൻ. ഇവിടെയുള്ള ഓരോ ഡൊമെയ്‌നും ഒരു ആണ്
(x,y) ട്യൂപ്പിൾ.

--വർണ്ണമാപ്പ്
കളർമാപ്പ് ചെയ്ത xy പ്ലോട്ട് കാണിക്കുക. നിറത്തിന് അധിക ഡാറ്റ ആവശ്യമാണ്. zmin/zmax ആകാം
നിറങ്ങളുടെ വ്യാപ്തി ക്രമീകരിക്കാൻ ഉപയോഗിക്കുന്നു. യാന്ത്രികമായി വർദ്ധിക്കുന്നു
extraValuesPerPoint.

--[നോ]സ്ട്രീം
ഡാറ്റ വരുന്നത് പോലെ ഒരു സമയം ഒരു പോയിൻ്റ് പ്രദർശിപ്പിക്കരുത്.

--[ഇല്ല]വരികൾ
തുടർച്ചയായ പോയിൻ്റുകൾ ബന്ധിപ്പിക്കുന്നതിന് വരകൾ വരയ്ക്കരുത്.

--[ഇല്ല]പോയിൻ്റ്
പോയിൻ്റുകൾ വരയ്ക്കരുത്.

--സർക്കിളുകൾ
സർക്കിളുകളുള്ള പ്ലോട്ട്. ഇതിന് ഓരോ പോയിൻ്റിനും ഒരു ആരം വ്യക്തമാക്കേണ്ടതുണ്ട്.
extraValuesPerPoint സ്വയമേവ വർദ്ധിപ്പിക്കുന്നു.

--xlabel XXX
x-ആക്സിസ് ലേബൽ സജ്ജമാക്കുക.

--ylabel XXX
y-ആക്സിസ് ലേബൽ സജ്ജമാക്കുക.

--y2ലേബൽ XXX
y2-ആക്സിസ് ലേബൽ സജ്ജമാക്കുക. 3d പ്ലോട്ടുകൾക്ക് ബാധകമല്ല.

--zlabel XXX
z-ആക്സിസ് ലേബൽ സജ്ജമാക്കുക. 3d പ്ലോട്ടുകൾക്ക് മാത്രമേ ബാധകമാകൂ.

--ശീർഷകം XXX
പ്ലോട്ടിൻ്റെ ശീർഷകം സജ്ജമാക്കുക.

--ഇതിഹാസം curveID=ഇതിഹാസം
ഒരു കർവ് പ്ലോട്ടിനായി ലേബൽ സജ്ജമാക്കുക. ഒന്നിലധികം വളവുകൾക്കായി ഈ ഓപ്ഷൻ ഒന്നിലധികം തവണ ഉപയോഗിക്കുക.
കൂടെ --dataid , curveID എന്നത് ID ആണ്. അല്ലെങ്കിൽ, ഇത് വക്രത്തിൻ്റെ സൂചികയാണ്, ആരംഭിക്കുന്നു
0- ൽ.

--ഓട്ടോലെജെൻഡ്
ലെജൻഡിനായി കർവ് ഐഡികൾ ഉപയോഗിക്കുക. കൂടെ നൽകിയിരിക്കുന്ന തലക്കെട്ടുകൾ --ഇതിഹാസം ഇവയെ മറികടക്കുക.

--xlen XXX
ഉപയോഗിക്കുമ്പോൾ --ധാര , പ്ലോട്ടിലേക്ക് x-വിൻഡോയുടെ വലുപ്പം സജ്ജമാക്കുന്നു. ഇത് ഒഴിവാക്കുക അല്ലെങ്കിൽ സജ്ജമാക്കുക
എല്ലാ ഡാറ്റയും പ്ലോട്ട് ചെയ്യാൻ 0. 3d പ്ലോട്ടുകളിൽ അർത്ഥമില്ല. ധ്വനിപ്പിക്കുന്നു --ഏകപ്രകൃതി

--xmin XXX
x-ആക്സിസിനുള്ള ഏറ്റവും കുറഞ്ഞ പോയിൻ്റ് ശ്രേണിയിൽ സജ്ജമാക്കുക. ഒരു സ്ട്രീമിംഗിൽ ഇവ അവഗണിക്കപ്പെടുന്നു
പ്ലോട്ട്.

--xmax XXX
x-ആക്സിസിനായി പരമാവധി പോയിൻ്റ് ശ്രേണിയിൽ സജ്ജമാക്കുക. ഒരു സ്ട്രീമിംഗിൽ ഇവ അവഗണിക്കപ്പെടുന്നു
പ്ലോട്ട്.

--ymin XXX
y-അക്ഷത്തിന് പരിധിയിലെ ഏറ്റവും കുറഞ്ഞ പോയിൻ്റ് സജ്ജമാക്കുക.

--ymax XXX
y-അക്ഷത്തിന് പരിധിയിൽ പരമാവധി പോയിൻ്റ് സജ്ജമാക്കുക.

--y2മിനിറ്റ് XXX
y2-ആക്സിസിനുള്ള ഏറ്റവും കുറഞ്ഞ പോയിൻ്റ് ശ്രേണിയിൽ സജ്ജമാക്കുക. 3d പ്ലോട്ടുകൾക്ക് ബാധകമല്ല.

--y2max XXX
y2-ആക്സിസിനുള്ള പരമാവധി പോയിൻ്റ് ശ്രേണിയിൽ സജ്ജമാക്കുക. 3d പ്ലോട്ടുകൾക്ക് ബാധകമല്ല.

--zmin XXX
z-ആക്സിസിനുള്ള ഏറ്റവും കുറഞ്ഞ പോയിൻ്റ് ശ്രേണിയിൽ സജ്ജമാക്കുക. 3d പ്ലോട്ടുകൾക്ക് മാത്രമേ ബാധകമാകൂ അല്ലെങ്കിൽ
കളർമാപ്പുകൾ.

--zmax XXX
z-അക്ഷത്തിന് പരിധിയിൽ പരമാവധി പോയിൻ്റ് സജ്ജമാക്കുക. 3d പ്ലോട്ടുകൾക്ക് മാത്രമേ ബാധകമാകൂ അല്ലെങ്കിൽ
കളർമാപ്പുകൾ.

--y2 XXX
y2 അക്ഷത്തിൽ ഈ കർവ് ഐഡി വ്യക്തമാക്കിയ ഡാറ്റ പ്ലോട്ട് ചെയ്യുക. കൂടാതെ --dataid , ഐഡി
ഒരു ഓർഡർ 0 അടിസ്ഥാനമാക്കിയുള്ള സൂചിക മാത്രമാണ്. 3d പ്ലോട്ടുകൾക്ക് ബാധകമല്ല.

--കർവെസ്റ്റൈൽ curveID=ശൈലി
ഓരോ വളവിലും അധിക ശൈലികൾ. കൂടെ --dataid , curveID എന്നത് ID ആണ്. അല്ലെങ്കിൽ, അത്
വക്രത്തിൻ്റെ സൂചിക, 0 മുതൽ ആരംഭിക്കുന്നു. ഒന്നിലധികം തവണ ഈ ഓപ്ഷൻ ഉപയോഗിക്കുക
കർവുകൾ.

--curvestyleall XXX
എല്ലാ വളവുകൾക്കുമുള്ള അധിക ശൈലികൾ.

--extracmds XXX
അധിക കമാൻഡുകൾ. ഉദാഹരണത്തിന്, ഇവയിൽ അധിക ആഗോള ശൈലികൾ അടങ്ങിയിരിക്കാം.

--വലിപ്പം XXX
ഗ്നുപ്ലോട്ട് സൈസ് ഓപ്ഷൻ.

--സമചതുരം Samachathuram
വീക്ഷണാനുപാതമുള്ള പ്ലോട്ട് ഡാറ്റ 1. 3D പ്ലോട്ടുകൾക്ക്, ഇത് എല്ലാവരുടെയും വീക്ഷണാനുപാതം നിയന്ത്രിക്കുന്നു
3 അക്ഷങ്ങൾ.

--സ്ക്വയർ_xy
3D പ്ലോട്ടുകൾക്ക്, x,y അക്ഷങ്ങൾക്കായി മാത്രം ചതുര വീക്ഷണാനുപാതം സജ്ജമാക്കുക.

--ഹാർഡ് കോപ്പി XXX
സ്ട്രീം ചെയ്യുന്നില്ലെങ്കിൽ, ഇവിടെ വ്യക്തമാക്കിയ ഫയലിലേക്ക് ഔട്ട്പുട്ട് ചെയ്യുക. ഫയൽ നാമത്തിൽ നിന്ന് അനുമാനിച്ച ഫോർമാറ്റ്.

--മാക്സ് കർവുകൾ XXX
അനുവദനീയമായ പരമാവധി എണ്ണം വളവുകൾ. ഇത് സ്ഥിരസ്ഥിതിയായി 100 ആണ്, എന്നാൽ ഇത് ഉപയോഗിച്ച് പുനഃസജ്ജമാക്കാവുന്നതാണ്
ഈ ഓപ്ഷൻ. പെർലിനെ എല്ലാ സിസ്റ്റങ്ങളും അനുവദിക്കുന്നത് തടയാൻ ഇത് നിലവിലുണ്ട്
വ്യാജ ഡാറ്റ വായിക്കുമ്പോൾ മെമ്മറി.

--ഏകപ്രകൃതി
If --ഡൊമെയ്ൻ നൽകിയിരിക്കുന്നു, ഇൻപുട്ട് ഡാറ്റയിലെ x-കോർഡിനേറ്റ് ഉറപ്പാക്കാൻ പരിശോധിക്കുന്നു
ഏകതാനമായി വർദ്ധിക്കുന്നു. തന്നിരിക്കുന്ന ഒരു x-വേരിയബിൾ പഴയതാണെങ്കിൽ, എല്ലാ ഡാറ്റയും
ഈ വക്രത്തിനായി നിലവിൽ കാഷെ ചെയ്‌തിരിക്കുന്നത് ശുദ്ധീകരിച്ചു. കൂടാതെ --ഏകപ്രകൃതി , എല്ലാ ഡാറ്റയും സൂക്ഷിച്ചിരിക്കുന്നു.
3d പ്ലോട്ടുകളിൽ അർത്ഥമില്ല. ഇല്ല --ഏകപ്രകൃതി സ്ഥിരസ്ഥിതിയായി.

--extraValuesPerPoint XXX
ഓരോ ഡാറ്റ പോയിൻ്റിനും എത്ര അധിക മൂല്യങ്ങൾ നൽകിയിരിക്കുന്നു. സാധാരണയായി ഇത് 0 ആണ്, കൂടാതെ ചെയ്യുന്നു
വ്യക്തമാക്കേണ്ടതില്ല, എന്നാൽ ചിലപ്പോൾ ഞങ്ങൾക്ക് അധിക ഡാറ്റ ആവശ്യമാണ്, നിറങ്ങൾ അല്ലെങ്കിൽ
പോയിൻ്റ് വലുപ്പങ്ങൾ അല്ലെങ്കിൽ പിശക് ബാറുകൾ മുതലായവ. feedGnuplot ഇത് ആവശ്യമുള്ള ഓപ്ഷനുകൾ (കളർമാപ്പ്,
സർക്കിളുകൾ) അത് യാന്ത്രികമായി സജ്ജമാക്കുക. അജ്ഞാത ശൈലികളാണെങ്കിൽ മാത്രം ഈ ഓപ്ഷൻ ആവശ്യമാണ്
ഉപയോഗിച്ചു, കൂടെ --curvestyleall ഉദാഹരണത്തിന്.

--ഡമ്പ് gnuplot-ലേക്ക് പ്രിൻ്റ് ചെയ്യുന്നതിന് പകരം STDOUT-ലേക്ക് പ്രിൻ്റ് ചെയ്യുക. ഡീബഗ്ഗിംഗിനായി.

ഉദാഹരണം


1. ലളിതമായ തത്സമയ പ്ലോട്ടിംഗ് ഉദാഹരണം: wlan0 നെറ്റ്‌വർക്കിൽ എത്ര ഡാറ്റ ലഭിച്ചെന്ന് പ്ലോട്ട് ചെയ്യുക
ബൈറ്റുകൾ/സെക്കൻഡിൽ ഇൻ്റർഫേസ്

സമയത്ത് സത്യം; do ഉറക്കം 1; പൂച്ച /proc/net/dev; ചെയ്തു | ഗാവ്ക് '/wlan0/ {if(b) {പ്രിന്റ് $2-ബി;
ഫ്ലഷ്()} b=$2}' |
ഫീഡ്ഗ്പ്ലോട്ട് --ലൈനുകൾ --ധാര --xlen 10 --ylabel 'ബൈറ്റുകൾ/സെക്കൻഡ്' --xlabel നിമിഷങ്ങൾ

നെറ്റ്‌വർക്ക് ഇൻ്റർഫേസ് 'wlan0'-ൻ്റെ സ്ഥിതിവിവരക്കണക്കുകൾ ഓരോ സെക്കൻഡിലും വായിക്കുന്നു, അത് ഉപയോഗിച്ച് റീഫോർമാറ്റ് ചെയ്യുന്നു ഗാവ്ക് ഒപ്പം
രൂപപ്പെടുത്തിയ ഔട്ട്‌പുട്ടിലേക്ക് പൈപ്പുകൾ feedGnuplot ഒരു ലൈൻ പ്ലോട്ട് സൃഷ്ടിക്കാൻ ( --ലൈനുകൾ ) ന്റെ
സ്ട്രീമിംഗ് ഇൻപുട്ട് ( --ധാര ). എല്ലായ്‌പ്പോഴും അവസാന 10 സെക്കൻഡ് കാണിക്കുക ( --xlen ) കൂടാതെ ഉപയോഗിക്കുക
x-ആക്സിസിന് 'സെക്കൻഡ്' എന്നും y-അക്ഷത്തിന് 'ബൈറ്റുകൾ/സെക്കൻഡ്' എന്നും ലേബലുകൾ.

2. ലളിതമായ തത്സമയ പ്ലോട്ടിംഗ് ഉദാഹരണം: സമയത്തിനെതിരെ 'നിഷ്‌ക്രിയ' CPU ഉപഭോഗം പ്ലോട്ട് ചെയ്യുക

സാറ 1 -1 | ഉണരുക '$1 ~ /..:..:../ && $8 ~/^[0-9.]*$/ {പ്രിന്റ് $1,$8; ഫ്ലഷ്()}' |
ഫീഡ്ഗ്പ്ലോട്ട് --ധാര --ഡൊമെയ്ൻ --ലൈനുകൾ --timefmt '%H:%M:%S' --സെറ്റ് 'ഫോർമാറ്റ് x % H:% M:% S. '

CPU IDLE ഉപഭോഗം വായിക്കുകയും നിലവിലെ സമയം x-axis കീ ആയി സജ്ജീകരിക്കുകയും ചെയ്യുന്നു.

onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് feedGnuplot ഓൺലൈനായി ഉപയോഗിക്കുക



ഏറ്റവും പുതിയ ലിനക്സ്, വിൻഡോസ് ഓൺലൈൻ പ്രോഗ്രാമുകൾ