Ito ang command jgraph na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
jgraph - filter para sa graph na nagpaplano sa postscript
SINTAX
jgraph [-p] [-P] [-L] [-Tingnan ang mga komento] [filename ...]
DESCRIPTION
Jgraph kumukuha ng paglalarawan ng isang graph o mga graph at gumagawa ng isang postscript file sa
karaniwang output. Jgraph ay mainam para sa pag-plot ng anumang pinaghalong scatter point graph, linya
mga graph, at/o mga bar graph, at pag-embed ng output sa LaTeX, o anumang iba pang text
sistema ng pagproseso na nakakabasa ng pahabol.
Jgraph binabasa ang input nito mula sa tinukoy na mga file. Kung walang mga file na tinukoy, pagkatapos ay nagbabasa ito
mula sa karaniwang input.
Ang wika ng paglalarawan ng graph ay sapat na simple upang makakuha ng magandang hitsura ng mga graph na may minimum
ng pagsisikap, ngunit sapat na malakas upang bigyan ang gumagamit ng kakayahang umangkop upang maiangkop ang hitsura
ng graph sa kanyang mga indibidwal na kagustuhan. Kabilang dito ang pag-plot ng maramihang mga graph
at paglalagay ng mga ito nang hiwalay sa pahina (o mga pahina).
Bilang halimbawa, kung gusto ng user na i-plot lang ang mga puntos (2,3), (4,5), (1,6), ang
ang sumusunod ay sapat na ng isang file ng detalye:
bagonggraph
newcurve pts 2 3 4 5 1 6
Ngayon, kung gusto ng user na pagandahin ang graph sa pamamagitan ng pagdaragdag ng mga label sa mga axes, pagkonekta
ang mga puntos, at pamagat ng graph, pagkatapos ay maaaring magbago ang input sa:
bagonggraph
newcurve pts 2 3 4 5 1 6 linetype solid
xaxis label : X axis
label ng yaxis : Y axis
pamagat : Ito ay isang halimbawa ng graph
Kung gusto ng user na maging bar graph ito na may iba't ibang endpoint sa mga axes,
maaari lang niyang baguhin ang input sa:
bagonggraph
xaxis min 0 max 5 label : X axis
yaxis min 0 max 6 na label : Y axis
newcurve pts 2 3 4 5 1 6 marktype xbar
pamagat : Ito ay isang halimbawang bar graph
Marami pang mga tampok ng wika ng paglalarawan, na inilalarawan sa ibaba sa
susunod na seksyon. Ang mga tampok na hindi naka-embed sa loob ng wika ng paglalarawan ay: linya
at function interpolation, function plotting, at pie graph. Ang huli ay imposible
gawin sa tulong ng jgraph, gayunpaman, ang iba ay maaaring maapektuhan ng jgraph may halong
awk o c. Tingnan ang FUNCTION PLOTTING AT IBA PANG HINDI KARANIWANG FEATURE sa ibaba.
Nasa ibaba din ang isang seksyon na MGA PAHINTULOT AT MGA HALIMBAWA NA GRAPH, na maaaring magbigay ng magagandang ideya kung paano gamitin
jgraph mas mabisa.
Opsyon
-P Ang -P ang pagpipilian ay gumagawa ng postscript na maaaring direktang i-pipe sa lpr, na maaaring maging
ipinapakita sa isang Xwindows na kapaligiran na may gs (ghostscript). Kung wala ang pagpipiliang ito,
ang output ay dapat na naka-embed sa loob LaTeX o isang katulad na sistema ng pagpoproseso ng teksto.
-L Ang -L ang pagpipilian ay gumagawa ng isang landscape plot.
-p Ang -p Ang opsyon ay muling nagpi-print ng input sa karaniwang output, kasama lamang ang lahat ng
ginawang tahasan ang mga default. Ito ay kapaki-pakinabang para sa pagpapaalam sa gumagamit na gawin ang kanyang sariling espesyal
pag-format, dahil ipinapakita nito ang mga tahasang halaga na ipinapalagay ng mga default, upang sila ay
maaaring manipulahin.
-mga komento
Ginagawa ng pagpipiliang ito ang jgraph na maglagay ng mga komento sa output postscript. Ginagawa ito ng mga ito
mas madali para sa gumagamit na tumawid sa huling postscript kung kinakailangan.
ANG DESCRIPTION ANG WIKA
Ang wika ng paglalarawan ay mahalagang mga keyword na sinusundan ng mga katangian. Lahat ng mga keyword at
ang mga attribute maliban sa mga string attribute ay mga token -- non-white-space na mga character
napapaligiran ng puting espasyo. Ang mga espesyal na token ay ``(*'', ``*)'', ``include'', ``:'', at
``shell'', na nagsasaad ng mga komento, kasamang-file na mga pahayag, string identifier, at
mga pahayag na may kasamang shell:
Comments
Ang mga komento ay napapalibutan ng mga token ``(*'' ``*)'' tulad ng sa Modula-2 (maliban doon
dito, ang mga token ay dapat na napapalibutan ng white-space). Maaaring naka-nest ang mga komento. Kung
ang komento ay tumatakbo sa dulo ng isang file, ang huling ``*)'' ay maaaring tanggalin.
Isama-file pahayag
Ang token na kasunod ng ``include'' token ay inaasahang isang file name. Ang resulta
ng pahayag ay isama ang mga nilalaman ng file sa puntong iyon.
Ang mga pahayag ng pagsasama-file ay maaaring mailagay sa loob ng mga kasamang file, at sa loob ng shell
may kasamang
String
Sa mga lugar kung saan kinakailangan ang mga string (tulad ng sa mga label ng graph at curve), sila ay
tinutukoy ng token ``:''. Ang pangalawang karakter pagkatapos ng ``:'' ay magsisimula sa
string, at ang susunod na newline na character ay wawakasan ito. Kaya, ang string na ``Graph
#1'' ay maaaring tukuyin bilang:
: Graph #1
or
:
Graph #1
Maaaring makakuha ng mga multiline na string sa pamamagitan ng paggawa ng backslash sa huling character bago ang
bagong linya sa lahat maliban sa huling linya. Pansinin na sa mga string white-space ay hindi
hindi pinansin. Ang ganitong paraan ng pagtukoy ng mga string ay nagbibigay-daan sa gumagamit na i-embed ang nangungunang at
trailing space, pati na rin ang null string. Halimbawa, ang null string na ``'' ay
kinakatawan ng:
:
Kapag nasimulan na ang isang string, maaari itong maglaman ng anumang character. Sa partikular, ito ay maaaring
naglalaman ng sequence ``(*'', ``shell'', o ``include'' nang hindi nagsisimula ng komento
o kasama ang isang file. Ang bawat linya ng isang string ay dapat maglaman ng mas mababa sa 1000 character.
Kung hindi, ang mga laki ng string ay limitado lamang sa laki ng memorya.
Shell-kasama pahayag
Ang mga pahayag na may kasamang shell ay nasa anyong ``shell'', ``:'', at pagkatapos ay isang string. Ang
Ang resulta ng pahayag ay ang string ay naisakatuparan (gamit ang popen, na pumasa
ang string sa sh), at ang karaniwang output ay kasama sa puntong iyon.
Ang mga Shell-includes ay maaaring malayang naka-nest sa loob ng mga kasamang-file at iba pang mga shell-kasama.
Ang mga shell command ay maaaring higit sa isang linya, ngunit hindi dapat lumampas sa 1000 character. Ang
Ang pahayag ng shell ay hindi (pa) magagamit sa VMS.
notasyon
Sa mga paglalarawan sa ibaba:
tk {kabuuan}
ibig sabihin ng token na yan tk dapat sundan ng integer.
tk [kabuuan]
nangangahulugang tk maaaring sundan ng isang integer, ngunit hindi na kailangang. Sa karamihan
kaso, kung tk ay hindi sinusundan ng isang integer, pagkatapos ay ang utos ay tinutukoy ng tk
ay hindi pinansin.
tk [{kabuuan} {kabuuan}]*
nangangahulugang tk dapat na sundan ng pantay na bilang ng mga integer.
Ang mga sinusuportahang uri maliban sa integer ay: {lumutang} para sa mga floating point entries, {token}
para sa anumang token, at {pisi} para sa isang string gaya ng tinukoy sa itaas.
TOP-LEVEL DESCRIPTION UTOS
bagonggraph
Nagsisimula itong mag-edit ng bagong graph (tingnan ang GRAPH EDITING COMMAND). Tandaan na
maramihang mga graph ang maaaring iguhit sa parehong pahina.
talangguhit {kabuuan}
Ine-edit nito ang graph na tinutukoy ng {kabuuan}. Kung ang graph ay hindi umiiral, kung gayon
nililikha ito ng command na ito at sinimulan itong i-edit. Newgraph ay simpleng isang
pagdadaglat para sa talangguhit n kung saan n=0 kung ito ang unang graph, kung hindi
n=m+1, kung saan ang m ay ang pinakamalaking bilang ng anumang graph sa ngayon.
copygraph [kabuuan]
Lumilikha ito ng bagong graph, at kinokopya ang lahat ng katangian mula sa graph
[kabuuan]'s x at y axes, pati na rin nito x_translate at y_translate mga halaga,
ang clipping, ang legend default, at ang title default. Kung ang
[kabuuan] ay tinanggal, pagkatapos ay kinokopya nito ang mga halaga nito mula sa ``nakaraang'' graph,
na tinukoy bilang ang graph na may pinakamalaking bilang na mas mababa kaysa sa
kasalukuyang numero ng graph. Kung ang kasalukuyang graph ay may pinakamaliit na numero, kung gayon
kukunin nito ang huling graph mula sa nakaraang pahina ng mga graph. Kung meron
walang nakaraang pahina, pagkatapos ay ma-flag ang isang error. (hindi kinokopya ang copygraph
ang mga halaga ng hash_at, mhash_at, at hash_label mga katangian).
bagong pahina
Ang utos na ito ay para sa paglalagay ng mga graph sa maraming pahina. Pagkatapos ng a bagong pahina, ang
ang mga graph na ipinasok ng user ay ilalagay sa isang bagong pahina. Mga bagong graph at
ang mga string ay bibigyan ng bilang na nagsisimula sa 0. Mahalaga, bagong pahina ay pareho
bilang pagsasama-sama ng output ng hiwalay na mga tawag ng jgraph sa teksto
bago ang bagong pahina, at sa text pagkatapos ng bagong pahina. Bagong pahina ay karamihan
malamang na makagawa ng mga kakaibang resulta kung ang -P hindi tinukoy ang opsyon.
X [lumutang]
Y [lumutang]
Ang mga postscript file na ilalagay sa LaTeX (at ilang iba pang mga program) ay naglalaman ng a
``bounding box'' na tumutukoy sa lugar na ilalaan ng LaTeX para sa
pahabol. Ginagamit din ng ibang mga program ang bounding box na ito, minsan ginagamit
ito upang tukuyin kung saan i-clip ang postscript na imahe. Jgraph gumagamit ng mga linya ng axis
at mga etiketa, at ang pamagat upang buuin ang boundary box nito. Kadalasan
sapat na iyon upang gumana sa LaTeX. Ang Y at X sinasabi ng mga utos na gawin ang
taas at lapad ng bounding box man lang Y at X pulgada, ayon sa pagkakabanggit,
ngunit upang mapanatili ang kasalukuyang pagsentro ng graph. Kung kailangan mo pa
karagdagang kontrol sa bounding box (hal. upang baguhin ang pagsentro), subukan
ang bbox utos. Kung mayroong higit sa isang pahina sa jgraph file, Y, X
at bbox maaaring ibigay ang mga halaga para sa bawat graph.
bbox lumutang lumutang lumutang lumutang
Kung ang Y at X hindi sapat ang mga command upang matulungan kang tukuyin ang isang magandang hangganan
box, hinahayaan ka ng command na ito na tahasang magpasok ng isa na direktang mapupunta
ang output ng jgraph. Ang mga unit nito ay ang huling postscript unit. malamang
pinakamahusay na gamitin ang -p opsyon upang makita kung ano ang nakatali na kahon ay ang jgraph na iyon
gumagawa, at pagkatapos ay baguhin iyon nang naaayon sa bbox. Ang pangunahing gamit para dito
ay upang baguhin ang awtomatikong pagsentro na ginagawa ng jgraph: Kadalasan ang
gitna ng bounding box na jgraph computes ay inilalagay sa gitna ng
pahina. Ang pagpapalit ng bbox ay nagbabago sa sentrong ito.
preamble : {pisi}
preamble {token}
epilog : {pisi}
epilog {token}
Ang dalawang utos na ito ay nagpapahintulot sa user na magsama ng mga string o file (ang token
tumutukoy sa filename) na direktang kokopyahin sa output ng jgraph.
Ang preamble ay kasama sa simula ng output (pagkatapos ng ilang inisyal
postscript upang i-set up ang mga bagay para sa jgraph), at ang epilog ay kasama sa
wakas. Isang magandang gamit para sa preamble ay mag-set up ng pahabol na diksyunaryo kung
gumagamit ka ng postscript marks.
GRAPH Pag-edit UTOS
Ang mga utos na ito ay kumikilos sa kasalukuyang graph. Ang pag-edit ng graph ay wawakasan kapag ang isa sa
ang pinakamataas na antas ng mga utos sa paglalarawan ay ibinigay.
xaxis
yaxis I-edit ang x o y axis (tingnan ang AXIS EDITING COMMAND)
bagong kurba
Nagsisimula itong mag-edit ng bagong curve ng graph (tingnan ang CURVE EDITING COMMAND).
kurba {kabuuan}
Ine-edit nito ang curve na tinutukoy ng {kabuuan}. Kung ang curve ay hindi umiiral, kung gayon
nililikha ito ng command na ito at sinimulan itong i-edit. Newcurve at kurba makipagtulungan
as bagonggraph at talangguhit gawin.
bagong linya
Ito ay isang abbreviation para sa:
newcurve marktype wala linetype solid
copycurve [kabuuan]
Nagsisimula itong mag-edit ng bagong curve ng graph, at kinokopya ang lahat ng value nito
maliban sa mga puntos mula sa kurba [integer] Kung ang [kabuuan] ay tinanggal,
pagkatapos ay kinokopya nito ang mga halaga nito mula sa huling curve sa graph na ito. Kung ang graph na ito
kasalukuyang walang mga kurba, pagkatapos ay naghahanap ito pabalik mula sa nakaraang graph.
pamagat Ine-edit nito ang pamagat ng graph (tingnan ang LABEL EDITING COMMAND). Ang pamagat
ay binibigyan ng default na lokasyong nakasentro sa ilalim ng graph, at isang default na font
laki ng 12, gayunpaman, tulad ng lahat ng mga label, maaari itong baguhin.
alamat Ine-edit nito ang alamat ng graph (tingnan ang LEGEND EDITING COMMAND). Bilang isang
default, maglalaman ang graph ng isang alamat kung may mga label ang alinman sa mga curve nito.
bagong string
Nag-e-edit ito ng bagong text string (tingnan ang LABEL EDITING COMMAND). Ito ay kapaki-pakinabang
dahil pinapayagan nito ang gumagamit na mag-plot ng teksto sa graph pati na rin ang mga curve.
pisi {kabuuan}
copystring [kabuuan]
Pisi at copystring ay upang bagong string as kurba at copycurve ay upang
bagong kurba.
hangganan
walang hanggan
Hangganan gumuhit ng isang parisukat na hangganan sa paligid ng lugar na tinukoy ng mga axes. Walang hanggan
walang tinukoy na hangganan. Walang hanggan ay ang default.
klip
walang klip Klip tumutukoy na ang lahat ng mga curve sa graph ay i-clip -- ibig sabihin, hindi
Ang mga punto sa labas ng mga palakol ay ilalagay. Maaari ding tukuyin ang clipping
sa isang per-curve na batayan. Ang default ay walang klip.
inherit_axes
Ito ay isang lumang command na pinananatili para sa backward compatibility. Copycurve.
ay katumbas ng:
newgraph inherit_axes
x_translate [lumutang]
y_translate [lumutang]
Bilang default, ang kaliwang sulok sa ibaba ng bawat graph ay nasa punto (0,0)
(panghuling postscript unit). X_translate at Y_translate isalin ang ibaba
kaliwang sulok ng graph [lumutang] pulgada. Ang pangunahing gamit nito ay upang
gumuhit ng higit sa isang graph sa isang pahina. Tandaan na isinasaalang-alang ng jgraph ang lahat ng
mga graph na iginuhit sa pahina kapag kinokwenta nito ang bounding box nito para sa pagsentro.
Kaya, kung isang graph lamang ang iguguhit, ito ay palaging nakasentro sa pahina,
hindi alintana nito X_translate at Y_translate mga halaga. Ginagamit ang mga halagang ito
para sa relatibong paglalagay ng mga graph.
Upang baguhin ang pagsentro ng mga graph, gamitin bbox.
X [lumutang]
Y [lumutang]
Ang mga ito ay pareho sa X at Y sa Top-level na mga utos, maliban na sila
hayaan ang user na ipagpatuloy ang pag-edit sa kasalukuyang graph.
SIMPLE AKSIS Pag-edit UTOS
Ang mga utos na ito ay kumikilos sa kasalukuyang axis bilang pinili ni xaxis or yaxis (tingnan ang GRAPH
MGA UTOS SA PAG-EDIT). Ang pag-edit ng axis ay nagtatapos kapag ang isang graph o top-level na command ay
binigay. Mayroong mas advanced na mga utos sa pag-edit ng axis na ibinigay sa ibaba na kailangang gawin
sa paglipat ng mga hash mark, pagdaragdag ng mga bagong hash mark at label, atbp. Tingnan ang ADVANCED
AXIS EDITING COMMAND.
pahaba
mag-log Itakda ang axis upang maging linear o logarithmic. Ang default ay linear. Kung ang
axis ay nakatakda sa logarithmic, pagkatapos ay ang mga halaga <= 0.0 ay hindi papayagan, bilang
sila ay nasa negatibong infinity sa axis. Kung gumagamit ka ng logarithmic axes
at ang mga label ay nagpapakita ng 0 0 1 10 sa halip na 0.01 0.1 1 10, pagkatapos ay dapat mong basahin
"hash_format" sa seksyong ito. Pahiwatig: xaxis log hash_format g
minuto [lumutang]
max [lumutang]
Itakda ang minimum at maximum na mga halaga ng axis na ito. Ang mga default ay nakasalalay sa
ibinigay na puntos. Makikita ang mga ito sa pamamagitan ng paggamit ng -p opsyon. Maliban kung nakasaad, lahat
mga unit (halimbawa point plotting, string plotting, atbp.) ay magiging sa mga tuntunin
ng minuto at max mga halaga ng x at y axes.
laki [lumutang]
Itakda ang laki ng axis na ito sa pulgada.
log_base [lumutang]
Itakda ang base ng logarithmic axis. Default = 10. Ito ang halaga na
tinutukoy kung aling mga hash mark at hash label ang awtomatikong ginawa.
sumira [lumutang]
Ang mga hash mark ay magiging [lumutang] magkahiwalay na unit. Default = -1. Kung ang halagang ito ay katumbas
0, pagkatapos ay walang mga hash mark. Kung ang halagang ito ay mas mababa sa 0, kung gayon ang
Ang mga hash mark ay awtomatikong itatakda ng jgraph (Tingnan ang -p para sa halaga). Sa pamamagitan ng
default, ang bawat hash mark ay lalagyan ng label ng halaga nito. Sumira at shash ay
hindi pinansin kung ang mga palakol ay logarithmic.
shash [lumutang]
Siguraduhing may hash mark sa punto [lumutang] kasama ang axis. Ang
ang default ay itinakda ni jgraph if sumira = -1. Kung sumira ay itinakda ng gumagamit, shash is
defaulted sa minuto halaga ng axis.
mhash [kabuuan]
ilagay [kabuuan] menor de edad na hash mark sa pagitan ng mga hash mark sa itaas. Default = -1.
Kung ang halagang ito ay katumbas ng 0, pagkatapos ay walang mga menor de edad na hash mark. Kung ito
ang halaga ay negatibo, pagkatapos ang halaga ay pipiliin ng jgraph (Tingnan ang -p para sa
halaga).
katumpakan [kabuuan]
hash_format token
Kinokontrol ng mga ito kung paano pino-format ng jgraph ang mga awtomatikong label ng hash. Ang gumagamit
hindi dapat mag-alala tungkol sa mga halagang ito, maliban sa mga matinding kaso. Jgraph
Gumagamit printf upang i-format ang mga label. Kung hash_format ay ``f'' (ang default),
pagkatapos ay ang halaga ng isang hash label ay naka-print na may
printf("%.*f", katumpakan, halaga).
Iba pang valid hash_format ang mga value ay ``G'', ``g'', ``E'', at ``e''. Ang ``G'' ay mabuti
generic na format na nagko-convert sa siyentipikong notasyon kung ang halaga ay nagiging masyadong malaki
o masyadong maliit. Kung negatibo ang katumpakan, pipili ang jgraph ng default: Para sa
``g'' at ``G'', ang default ay 6. Para sa ``e'' at ``E'', ang default ay 0, at para sa
``f'', sinusubukan ng jgraph na tukuyin ang isang makatwirang default. Pakibasa ang man page ng
prinf(1) para sa kumpletong paglalarawan kung paano ito nag-format ng mga numero ng floating point.
etiketa I-edit ang label ng axis na ito (tingnan ang LABEL EDITING COMMAND). Bilang default, ang
ang label ay nasa font na ``Times-Bold'', at may laki ng font na 10. Kung ang user
hindi binabago ang alinman sa mga katangian ng pagpaplano ng label, jgraph pinipili
isang naaangkop na lugar para sa label ng axis.
gumuhit_at [lumutang]
Iguhit ang linya ng axis sa puntong ito sa kabilang axis. Ang default ay kadalasan
ang iba pang axis minuto, subalit kung hash_scale ay positibo (tingnan hash_scale
sa ilalim ng ADVANCED AXIS EDITING), ito ay magiging sa kabilang axis max.
nodraw Huwag iguhit ang axis, ang mga hash mark o anumang mga label. Ito ay kapaki-pakinabang para sa
paglalagay ng mga punto na walang mga palakol, at para sa pag-overlay ng mga graph sa ibabaw ng isa
isa pang walang laban. Ito ay katumbas ng walang_draw_axis,
no_draw_axis_label, walang_draw_hash_marks, at walang_draw_hash_labels.
gumuhit Kinansela ang epekto ng nodraw. Default = gumuhit Ito ay katumbas ng
draw_axis, draw_axis_label, draw_hash_marks, at draw_hash_labels.
grid_lines
walang_grid_lines
Grid_lines tumutukoy na mag-plot ng grid line sa bawat pangunahing hash mark dito
aksis. Ang default ay walang_grid_lines.
mgrid_lines
walang_mgrid_lines
Mgrid_lines tumutukoy na mag-plot ng grid line sa bawat minor hash mark dito
aksis. Ang default ay walang_mgrid_lines.
KURBA Pag-edit UTOS
Ang mga utos na ito ay kumikilos sa kasalukuyang kurba bilang pinili ni bagong kurba or kurba (tingnan ang GRAPH
MGA UTOS SA PAG-EDIT). Ang pag-edit ng curve ay nagtatapos kapag ang isang graph o top-level na command ay
binigay
pts [{lumutang} {lumutang}]*
Itinatakda nito ang mga punto upang i-plot sa curve na ito. Ang una lumutang ay ang halaga ng x,
at ang pangalawa lumutang ay ang y value ng punto. Ang mga puntos ay naka-plot sa
tinukoy ang order. Ang utos na ito ay humihinto sa pagbabasa ng mga punto kapag ang isang non-float ay
binigay. Maaaring tukuyin ng user ang command na ito nang maraming beses sa loob ng isang curve --
sa bawat oras, mas maraming puntos lang ang idinaragdag sa curve.
x_epts [{lumutang} {lumutang} {lumutang} {lumutang}]*
y_epts [{lumutang} {lumutang} {lumutang} {lumutang}]*
Nagbibigay-daan ito sa user na tumukoy ng mga puntos at ``mga halaga ng kumpiyansa'' (kung hindi man
kilala bilang ``error bar''). Ang unang dalawa floats tukuyin ang mga halaga ng x at y
ng punto, tulad ng nasa itaas. Kung x_epts ay tinukoy, pagkatapos ay ang pangalawang dalawa floats
tukuyin ang range o confidence value para sa x value ng point. Mga error bar
ay ipi-print sa bawat isa sa mga x value na ito (gamit ang orihinal na punto ng y
halaga) mula sa orihinal na punto. Katulad nito, y_epts tumutukoy sa saklaw o
mga halaga ng kumpiyansa para sa halaga ng y ng punto. pts x_epts at y_epts maaari
lahat ay magkakahalo.
marktype
Itinatakda nito ang uri ng marka na naka-plot para sa curve na ito. Ang mga wastong marka ay:
bilog, kahon, brilyante, tatsulok, x, tumawid, tambilugan, xbar, ybar, teksto,
postcript, eps, wala, at mga variant ng pangkalahatan. Karamihan sa mga ito ay
self-explanatory, maliban sa huling ilang:
Xbar ginagawang bar graph ang curve kung saan ang mga bar ay papunta sa x axis.
Ybar ang mga bar ay papunta sa y axis.
teksto hinahayaan ang gumagamit na mag-plot ng teksto sa halip na isang marka. Ang teksto ay na-edit bilang a
label (tingnan ang LABEL EDITING COMMAND) kaagad na sumusunod sa teksto utos.
Ang mga x at y na patlang ng label ay may mga espesyal na kahulugan dito: Tinutukoy nila
kung saan ipi-print ang label na may kaugnayan sa mga curve point. Para sa
halimbawa, kung pareho silang 0, direktang ipi-print ang label sa curve
puntos. Kung ang x ay 1.0 at ang y ay -1.0, ang label ay ipi-print ng isang yunit
sa kanan at isang yunit sa ibaba ng mga curve point (ang mga yunit ay mga yunit ng x
at y axes). Ang mga default na value ng label ay 0 para sa x at y, at center
katwiran.
Malathala: Tingnan ang postcript token sa ibaba.
Eps: Tingnan ang eps token sa ibaba.
Wala nangangahulugan na walang markang ilalagay (ito ay kapaki-pakinabang para sa pagguhit
mga linya).
Mayroong apat na uri ng pangkalahatan mga marka, na gumagana gamit ang gmarks utos
inilarawan sa ibaba. Ang apat na uri ng marka ay pangkalahatan, pangkalahatan_nf, general_bez,
at general_bez_nf.
Bilang default, pipiliin ang isang bagong marka para sa bawat curve.
marksize [lumutang] [lumutang]
Itinatakda nito ang laki ng marka. Ang una [lumutang] ay ang lapad ng marka,
at ang pangalawa ay ang taas. Ang mga yunit ay ang mga x at y axes
ayon sa pagkakabanggit, maliban kung ang axis na iyon ay logarithmic, kung saan ang mga yunit ay
pulgada. Ang mga negatibong marka ay pinapayagan (hal., ang isang negatibong taas ay mag-flip a
tatsulok marka). Maaaring matukoy ang default na laki ng marka gamit ang -p opsyon
of jgraph
mrotate [lumutang]
Ito ay nagpapahintulot sa gumagamit na iikot ang marka [lumutang] degrees. Ang default ay zero.
kulay-abo [lumutang]
kulay [lumutang lumutang lumutang]
Tinutukoy ng mga ito ang alinman sa grayness ng curve o kulay nito. Mga halaga para sa
kulay-abo dapat mula sa 0 (itim) hanggang 1 (puti). Mga halaga para sa kulay dapat ding maging
mula 0 hanggang 1. Ang mga ito ay mga halaga ng RGB, at sa gayon ay tinutukoy ang dami ng pula, berde
at asul sa kurba ayon sa pagkakabanggit. Ang pagtukoy ng kulay ay nagpapawalang-bisa sa kulay abo
halaga, at kabaliktaran. Ang default ay kulay-abo 0
punuin [lumutang]
cfill [lumutang lumutang lumutang]
Itinatakda nito ang pagpuno ng mga marka na tumutukoy sa isang lugar na pupunan (hal kahon,
bilog, xbar). punuin tumutukoy sa isang kulay abong halaga, at cfill tumutukoy sa isang halaga ng kulay
(Tingnan ang kulay-abo at kulay sa itaas para sa isang paglalarawan ng mga yunit). Ang default ay
punuin 0 (itim).
huwaran token [lumutang]
Tinutukoy nito kung paano pupunan ang marka. Token maaaring hindi matatag (Ang
default), guhit, O stripe. Kung matatag, pagkatapos ay ang lumutang ay hindi pinapansin, at ang
marka ay ganap na napunan ng alinman sa kulay abong halaga na tinukoy ng punuin or
ang halaga ng kulay na tinukoy ng cfill. Kung guhit, pagkatapos ay mapunan ang marka
na may mga guhit ng alinman sa kulay abong halaga na tinukoy ng punuin o ang kulay na tinukoy
by cfill. Ang mga guhit ay iikot sa pamamagitan ng lumutang degree. Stripe naiiba
mula guhit doon lamang guhit gumuhit ng mga guhit sa isang puting background, habang
stripe gumuhit lang ng mga guhit sa isang walang laman na background.
poly
nopoly
pfill [lumutang]
pcfill [lumutang lumutang lumutang]
ppattern token [lumutang]
poly ay nagbibigay-daan sa gumagamit na gawin ang jgraph na tratuhin ang curve bilang isang saradong polygon (o
sa kaso ng isang bezier, isang closed bezier curve). pfill, pcfill at ppattern
tukuyin ang pagpuno ng polygon, at gumana tulad ng punuin, cfill at huwaran
sa itaas. Ang default ay nopoly.
gmarks [{lumutang} {lumutang}]*
Gmarks ay isang paraan para tukuyin ng user ang mga custom na marka. Para sa bawat marka sa
(x, y), Ang bawat pares ng {float_x}, {float_y}, ay tutukuyin ang isang punto sa marka (x
+ (float_x * marksize_x / 2) y + (float_y * marksize_y / limang)).
Kaya, halimbawa, ang kahon ang marka ay maaaring tukuyin bilang
gmarks -1 -1 -1 1 1 1 1 -1
pangkalahatang marka
Ang mga uri ng marka pangkalahatan, pangkalahatan_nf, general_bez, at general_bez_nf, payagan ang
itinuturo ng gmarks ang isang closed polygon, isang linya, isang closed bezier curve at a
regular na bezier curve ayon sa pagkakabanggit (ang ``nf'' ay nangangahulugang ``non-filled'').
postcript : {pisi}
postcript {token}
Nagbibigay-daan ito sa user na magpasok ng direktang postscript bilang marka. Ito ay awtomatiko
itinatakda ang marktype sa postcript. Kung may ipinasok na string, ang string na iyon
ay ginagamit bilang marka sa jgraph na output. Kung may ipinasok na token, iyon
Ang token ay dapat tumayo para sa isang filename, na makokopya sa output nang isang beses para sa
bawat marka. Ang pahabol ay ise-set up upang kapag ang string o file
ay inilalagay sa output, (0, 0) ng mga axes ay nasa gitna ng marka,
ito ay iniikot ng mrotate degrees, at pinaliit ng (marksize_x / 2), marksize_y
/ 2). Kaya, ang kahon ang marka ay maaaring tukuyin bilang:
postscript : 1 setlinewidth -1 -1 moveto -1 1 lineto \
1 1 lineto 1 -1 lineto -1 -1 lineto stroke
Kung ang marksize_x ay tinukoy bilang (0, 0), pagkatapos ay walang scaling ang jgraph. Ito ay
kapaki-pakinabang kapag ang pahabol ay may mga string, at ang gumagamit ay hindi nais ang mga string
ma-scale.
eps {token}
Nagbibigay-daan ito sa user na magsama ng isang naka-encapsulated na postscript file at gamutin ito
bilang tanda. Awtomatiko nitong itinatakda ang marktype sa eps. Ang file ay magiging
naka-scale upang ang bounding box ay marksize mga yunit. Sa iba pang mga bagay, ito
nagbibigay-daan sa user na isama ang buong jgraph file bilang mga marka. Pakitingnan ang ad.jgr,
ipinaliwanag sa HITS AND EXAMPLE GRAPHS sa ibaba para sa isang halimbawa ng feature na ito.
mga larrow
rarrows
nolarrows
norarrows
Rarrows tumutukoy upang gumuhit ng arrow sa dulo ng bawat segment ng linya sa
kurba. Larrows tumutukoy sa pagguhit ng arrow sa simula ng bawat linya
segment. Ang laki ng mga arrow ay maaaring baguhin sa pamamagitan ng paggamit laki. Ang default
is nolarrows at norarrows.
Palaging eksaktong napupunta ang mga arrow sa puntong tinukoy, maliban sa
kapag ang marktype ay ``circle''. Sa kasong ito, ang arrow ay papunta sa gilid
ng bilog.
larrow
makitid
nolarrow
norarrow
Ito ay analgous sa itaas, maliban doon sa larrow, ang tanging arrow na iginuhit
ay sa simula ng unang segment sa curve, at may makitid, ang
tanging arrow na iginuhit ay hanggang sa dulo ng huling segment.
laki [lumutang] [lumutang]
Itinatakda nito ang laki ng mga arrow. Ang una [lumutang] kinokontrol ang mga arrow
lapad. Ang mga yunit nito ay yaong sa x-axis. Ang ikalawa [lumutang] kinokontrol ang
taas ng palaso. Ito ay nasa mga yunit ng y-axis. Gamitin ang -p na opsyon ng
jgraph upang makita ang mga default na halaga.
punan [lumutang]
punan [lumutang]
apattern token [lumutang]
Kinokontrol ng mga ito ang kulay abo o kulay ng mga arrowhead. Afill, acfill at
apattern magtrabaho sa parehong paraan tulad ng punuin, cfill at huwaran inilarawan sa itaas.
Ang default ay punan 0 (itim).
linetype [token]
Tinutukoy nito ang uri ng linya na nagkokonekta sa mga punto. Ang mga wastong entry ay
matatag, may tuldok, dashed, longdash, dotdash, dotdotdash, dotdotdashdash,
pangkalahatan, at wala. Ang default ay wala. Pangkalahatan hinahayaan ang gumagamit na tukuyin ang kanyang
sariling linetype gamit ang kumikinang utos na inilarawan sa ibaba. Ang mga puntos ay konektado
sa pagkakasunud-sunod kung saan ang mga ito ay ipinasok gamit ang pts utos.
kumikinang [lumutang]*
Nagbibigay-daan ito sa user na tukuyin ang eksaktong dashing ng isang linya. Ang format ay tulad ng sa
postscript -- ang unang numero ay ang haba ng unang gitling, ang pangalawa
ay ang haba ng espasyo pagkatapos ng unang gitling, atbp. Halimbawa, dotdash
maaaring tukuyin bilang ``kumikinang 5 3 1 3''.
linethickness [lumutang]
Tinutukoy nito ang kapal ng linya (sa ganap na mga postscript unit) ng
linyang pangdugtong. Default = 1.0.
bezier
nobezier
Si Bezier tumutukoy sa paggamit ng mga punto ng curve upang tukuyin ang sunud-sunod na bezier
mga kurba. Ang unang punto ay ang panimulang punto. Ang susunod na dalawa ay kontrol
puntos para sa bezier curve at ang susunod na punto ay ang ending point. Kung
may isa pang bezier, ang ending point na ito ay simula din ng
ang susunod na kurba. Ang susunod na dalawang punto ay muli ng mga control point, at ang susunod
ang punto ay ang pangwakas na punto. Kaya, ang isang bezier ay dapat na may kabuuang (3n + 1)
puntos, kung saan ang n ay hindi bababa sa 1.
Sa mga bezier curve, nalalapat lang ang mga marka at arrow sa bawat ikatlong punto.
Nobezier ay ang default.
klip Tinutukoy nito na ang curve na ito ay pupugutan -- ibig sabihin, walang mga punto sa labas
ng ng mga palakol ay ilalagay.
walang klip Ino-off nito ang clipping. Kung tinukoy ang clipping para sa buong graph,
pagkatapos walang klip walang epekto. Walang klip ay ang default.
etiketa In-edit nito ang label ng curve na ito para sa layunin ng pagguhit ng isang alamat.
(tingnan ang LABEL EDITING COMMANDS at LEGEND EDITING COMMAND). Maliban kung ang alamat
entry ay pasadya, pagtatakda ng anumang katangian ng label maliban sa mismong text
walang epekto.
LABEL Pag-edit UTOS
Ang mga sumusunod na command ay ginagamit para sa pag-edit ng mga label. Maliban kung iba ang nakasaad, ang
Ang mga default ay nakasulat sa bawat utos. Matatapos ang pag-edit ng label kapag isa sa mga ito
hindi binigay ang mga token.
: {pisi}
Itinatakda nito ang string ng label. Kung walang string na nakatakda, ang label ay hindi
mailimbag.
x [lumutang]
y [lumutang]
Itinatakda nito ang x o y coordinate ng label. Ang mga yunit ay ang mga yunit ng x
at y axes ayon sa pagkakabanggit.
Font [token]
Itinatakda nito ang font. Ang default ay karaniwang ``Times-Roman''.
laki ng font [lumutang]
Itinatakda nito ang laki ng font sa mga puntos. Ang default ay karaniwang 9.
linesep [lumutang]
Itinatakda nito ang distansya sa pagitan ng mga linya sa mga multiline na label. Ang mga yunit ay
puntos. Ang default ay ang laki ng font.
hjl
hjc
Ginoo Itinatakda nito ang pahalang na katwiran sa kaliwa, gitna, at kanan,
ayon sa pagkakabanggit. Default = hjc.
vjt
vjc
vjb Itinatakda ng mga ito ang patayong katwiran sa itaas na gitna, at ibaba,
ayon sa pagkakabanggit. Default = vjb.
paikutin [lumutang]
Ito ay paikutin ang string [lumutang] degrees. Ang punto ng pag-ikot ay
tinukoy ng vj at hj mga utos. Halimbawa, upang paikutin ang 90 degrees tungkol sa
ang gitna ng isang string, gagamitin ng isa vjc hjc paikutin 90.
lgray [lumutang]
lkulay [lumutang lumutang lumutang]
Kinokontrol ng mga ito ang kulay o ang kulay abo ng label. Gumagana ito bilang kulay-abo
at kulay gawin para sa mga kurba at palakol. Ang default ay depende sa konteksto. Para sa
halimbawa, para sa mga string at pamagat, ang default ay itim. Para sa mga label ng axis
at hash label, ang default ay ang kulay ng axis. Para sa teksto bilang mga marka,
ang default ay ang kulay ng curve.
LEGEND Pag-edit UTOS
Ang mga utos na ito ay nagpapahintulot sa gumagamit na baguhin ang hitsura ng alamat. Ang mga alamat ay
naka-print para sa bawat kurba na mayroong hindi null na label. Ang mga entry sa alamat ay nakalimbag
out sa pagkakasunud-sunod ng pataas na mga numero ng kurba. Ang pag-edit ng alamat ay matatapos kapag a
graph command o top level na command ay inilabas.
Sa mga naunang bersyon ng jgraph (bago ang bersyon 8.0), ang mga katangian ng bawat isa
ang entry ng alamat ay itinakda sa bahagi ng label ng curve ng entry. Kaya, para sa
halimbawa, kung gusto mong maging 18 ang laki ng font ng bawat entry, kailangan mong itakda ito sa bawat isa
kurba ng pagpasok. Ngayon, ang mga katangian ng default na entry ng alamat ay itinakda gamit ang
mga default keyword. Maliban kung a pasadya legend ay tinukoy, ang mga default na halaga
i-override ang anumang mga value na itinakda sa curve ng entry. Kaya, upang makuha ang lahat ng mga entry na magkaroon ng isang
fontsize ng 18, dapat itong itakda gamit mga default laki ng font 18.
Kung tila misteryoso ang pag-edit ng alamat, subukan ang sumusunod na halimbawa:
bagonggraph
newcurve marktype box linetype solid label : Solid na kahon
pts 0 0 1 1 2 1 3 1
newcurve marktype circle linetype na may tuldok na label : May tuldok na bilog
pts 0 1 1 2 2 2 3 2
newcurve marktype x linetype dashed label : Dashed x
pts 0 2 1 3 2 3 3 3
mga default ng alamat
font Times-Italic fontsize 14 x 1.5 y 3.5 hjc vjb
Ang alamat ng graph na ito ay dapat na nakasentro sa itaas ng graph, at lahat ng alamat
ang mga entry ay dapat na 14pt Times-Italic.
on
off Ang mga ito ay naka-on at naka-off sa pag-print ng alamat. Ang default ay naka-on (ngunit, ng
siyempre, kung walang mga curve label na tinukoy, walang magiging alamat).
haba ng linya [lumutang]
Itinatakda nito ang haba ng linyang naka-print sa harap ng mga entry sa alamat
naaayon sa mga kurba na may mga linya. Ang mga yunit ay yaong sa x axis,
maliban kung ang x axis ay logarithmic, kung saan ang mga yunit ay pulgada. Ang
Maaaring makuha ang default gamit ang -p pagpipilian.
linebreak [lumutang]
Itinatakda nito ang patayong distansya sa pagitan ng mga indibidwal na entry ng alamat. Mga yunit
ay yaong sa y axis, maliban kung ang y axis ay logarithmic, kung saan ang
ang mga yunit ay pulgada. Maaaring makuha ang default gamit ang -p pagpipilian.
midspace [lumutang]
Nagtatakda ito ng isa sa dalawang bagay. Kung ang alinman sa mga entry sa alamat ay may mga linya
kanila, pagkatapos ay itinatakda nito ang distansya sa pagitan ng dulo ng linya at ng alamat
teksto ng pagpasok. Kung hindi, itinatakda nito ang distansya sa pagitan ng gitna ng marka
at ang legend entry text. Ang mga yunit ay yaong sa x axis, maliban kung ang x axis
ay logarithmic, kung saan ang mga yunit ay pulgada. Ang default ay maaaring
nakuha gamit ang -p pagpipilian.
mga default
Nagbibigay-daan ito sa user na baguhin ang mga katangian ng lahat ng mga entry sa alamat. Ang
ang mga default ay na-edit bilang isang label (tingnan ang LABEL EDITING COMMAND). Ang ilan sa mga
ang mga patlang ng label ay may mga espesyal na kahulugan: Ang : hindi pinapansin ang field. Ang x at y
tinutukoy ng mga patlang kung saan ipi-print ang label. Ang hj at vj tinukoy ng mga patlang
ang katwiran ng alamat tungkol sa x at y punto. Kaya, kung x ay 10
at y ay 15, at hjc vjb ay tinukoy, pagkatapos ay igitna ang alamat
pahalang tungkol sa x=10, at ang ibaba ng alamat ay ilalagay sa
y=15. Ito ay kahalintulad sa paglalagay ng label. Ang paikutin field din
analagous to label plotting.
Ang mga default ay ang mga sumusunod. Paikutin ay 0. Font ay ``Times-Roman'' at laki ng font
ay 9. Ang kulay ay itim. Default na katwiran ay hjl at vjc. ang
default x at y ang mga halaga ay itinakda ayon sa hj at vj mga patlang. Tingnan ang
-p pagpipilian.
kaliwa
karapatan Ang mga ito ay awtomatikong gagawa ng isang alamat sa kaliwa o kanan ng
grapiko. Kaliwa ay katumbas ng mga default Ginoo vjc at karapatan ay katumbas ng
mga default hjl vjc.
tuktok
ilalim Ang mga ito ay awtomatikong gagawa ng isang alamat sa itaas o ibaba ng
grapiko. tuktok ay katumbas ng mga default hjl vjb
at ilalim ay katumbas ng mga default hjl vjt.
x [lumutang]
y [lumutang]
Ang mga ito ay pangunahing kasama para sa pabalik na pagkakatugma sa mga naunang bersyon ng
jgraph. Setting x at y ay katumbas ng `` mga default na x lumutang y lumutang hjl
vjt''
pasadya Nagbibigay-daan ito sa user na kontrolin kung saan pupunta ang bawat indibidwal na entry ng alamat. Ang
halaga ng mga default ang mga patlang ay binabalewala, at sa halip, ang mga halaga ng
ginagamit ang mga label ng curve. Ang lahat ng mga katwiran ay may tinukoy na mga resulta, maliban
para hjc. Katulad nito, ang pag-ikot maliban sa 0 ay malamang na magdulot ng masamang epekto.
ADVANCED AKSIS Pag-edit
Ito ay mga mas advanced na command para sa pag-edit ng isang axis. Kabilang dito ang pagguhit
tahasang hash mark at label, ang paglipat ng hash marks, axes, at label, hindi
pagguhit ng mga hash mark, etiketa, palakol, atbp.
kulay-abo [lumutang]
kulay [lumutang lumutang lumutang]
Tinutukoy ng mga ito ang alinman sa kulay abo ng axis o kulay nito. Mga halaga para sa kulay-abo
dapat mula sa 0 (itim) hanggang 1 (puti). Mga halaga para sa kulay dapat galing din
0 hanggang 1. Ang mga ito ay mga halaga ng RGB, at sa gayon ay tinutukoy ang dami ng pula, berde at
asul sa axis ayon sa pagkakabanggit. Ang pagtukoy ng kulay ay nagpapawalang-bisa sa kulay abong halaga,
at vice versa. Ang default ay kulay-abo 0. Ang mga halagang ito ay nakakaapekto sa bawat bahagi ng
ang axis: ang label, ang mga hash mark at label, ang axis line at ang grid
mga linya.
grid_gray [lumutang]
grid_color [lumutang lumutang lumutang]
mgrid_gray [lumutang]
mgrid_color [lumutang lumutang lumutang]
Nagbibigay-daan ang mga ito sa user na tukuyin ang kulay abo o kulay ng mga gridline at
ang mgridline ay naiiba sa mga linya ng axis. Ang default
grid_gray at grid_color ay kapareho ng sa axis kulay-abo at kulay. ang
default mgrid_gray at mgrid_color ay pareho grid_gray at grid_color.
hash_at [lumutang]
Gumuhit ng hash mark sa puntong ito. Walang label na ginawa para sa hash mark na ito.
mhash_at [lumutang]
Gumuhit ng menor de edad na hash mark sa puntong ito.
hash_label
Mag-edit ng hash label (tingnan ang HASH LABEL EDITING COMMAND).
hash_labels
I-edit ang mga default na katangian ng mga label ng hash. Ito ay upang ang
maaaring baguhin ng user ang laki ng font, katwiran, atbp., ng mga label ng hash.
Pag-edit hash_labels ay tulad ng pag-edit ng mga normal na label (tingnan ang LABEL EDITING
UTOS), maliban na ang :, x, at y lahat ng mga halaga ay binabalewala. Mga Default para sa
Ang mga hash label ay ang mga sumusunod: Fontsize=9, Font=``Times-Roman'', Justification
ay nakasalalay sa kung ito ay ang x o y axis at kung hash_scale is
positibo o negatibo.
hash_scale [lumutang]
Ito ay para baguhin ang laki at oryentasyon ng mga hash mark. Default =
-1.0. Ang pagpapalit nito sa -2.0 ay magdodoble sa haba ng mga hash mark.
Ang pagpapalit nito sa +1.0 ay magdudulot ng mga hash mark sa itaas o sa kanan ng
ang axis.
draw_hash_marks_at [lumutang]
Bilang default, ang mga hash mark ay iginuhit sa itaas o ibaba ng axis. Ito
pagbabago ng utos kung saan sila iginuhit. Hash_scale tinutukoy pa rin kung
ang mga ito ay iginuhit sa itaas o sa ibaba ng puntong ito, at ang kanilang sukat.
draw_hash_labels_at [lumutang]
Bilang default, ang mga label ng hash ay iginuhit sa itaas o sa ibaba ng mga marka ng hash
(muli, ito ay nakasalalay sa hash_scale). Ang utos na ito ay nagbabago kung saan sila
ay iginuhit. Ang pagbibigay-katwiran at laki ng font, atbp., ay maaaring baguhin gamit ang
hash_labels utos.
auto_hash_marks
walang_auto_hash_marks
I-toggle nito kung o hindi jgraph ay awtomatikong lilikha ng mga hash mark
ayon sa sumira, mhash at shash (O log_base at mhash para sa logarithmic
mga palakol). Ang default ay auto_hash_marks.
auto_hash_labels
walang_auto_hash_labels
I-toggle nito kung o hindi jgraph ay awtomatikong gagawa ng mga label ng hash para sa
ang auto_hash_marks. Default = auto_hash_labels.
draw_axis
walang_draw_axis
I-toggle nito kung iguguhit man o hindi ang linya ng axis. Default = draw_axis.
draw_axis_label
no_draw_axis_label
I-toggle nito kung ang label ng axis (tulad ng na-edit ng etiketa utos)
ay nakaguhit. Default = draw_axis_label.
draw_hash_marks
walang_draw_hash_marks
I-toggle nito kung ang mga hash mark o hindi (parehong awtomatiko at yaong ginawa
sa hash_at at mhash_at) ay iginuhit. Default = draw_hash_marks.
draw_hash_labels
walang_draw_hash_labels
I-toggle nito kung iguguhit o hindi ang mga label ng hash. Default =
draw_hash_labels.
HASH LABEL Pag-edit UTOS
Ang mga hash label ay simpleng mga string na naka-print sa kahabaan ng naaangkop na axis. Bilang default,
ang mga ito ay nakalimbag sa lugar na tinutukoy ng pinakabago hash_at or mhash_at para
ang axis na ito, ngunit ito ay maaaring baguhin ng at utos. Kung wala hash_at
or mhash_at, pagkatapos ay isang at dapat ibigay ang utos, o magkakaroon ng pagkakamali. Hash
natatapos ang pag-edit kapag hindi ibinigay ang alinman sa mga utos na ito.
: {pisi}
Itinatakda nito ang string ng hash label (tingnan String sa itaas sa ilalim NG
PAGLALARAWAN WIKA).
at [lumutang]
Itinatakda nito ang lokasyon ng hash label sa kahabaan ng kasalukuyang axis.
FUNCTION PLOTTING AT OTHER HINDI KARANIWAN TAMPOK
Bagaman jgraph ay walang anumang built-in na function para sa interpolation o function
pagpaplano, pareho ay maaaring isagawa sa jgraph na may kaunting tulong sa labas:
tungkulin paglalagay
Kasama ang isama at talukap ng alimango pahayag, madaling lumikha ng isang file ng mga punto ng a
function na may ac o awk program, at isama ito sa isang graph. Tingnan ang seksyon
MGA PAHINTULOT AT MGA HALIMBAWA NA GRAPH para sa isang halimbawa ng sin graph na ginawa sa ganitong paraan.
Punto paghihiwalay
Point interpolation ay mahalagang kapareho ng function plotting, at samakatuwid ay
naiwan sa jgraph. Ang UNIX pasak(1) ang routine ay isang simpleng paraan para makuha
interpolation sa pagitan ng mga puntos. Tingnan ang bailey.jgr na inilarawan sa ibaba. Baka sa hinaharap
pakawalan.
SINASABI AT Halimbawa MGA GRAPH
Jgraph ay dapat na makapag-drawing ng anumang uri ng scatter/line/bar graph na nais ng isang user. Upang
pagandahin ang graph na may dagdag na teksto, mga palakol, mga linya, atbp., ito ay kapaki-pakinabang na gamitin copygraph.
Ang mga sumusunod na halimbawang graph ay nagpapakita ng ilang halimbawa ng iba't ibang feature ng jgraph. sila
dapat nasa direktoryo /usr/share/doc/examples/jgraph.
- Ang acc.jgr ay isang simpleng bar graph. Kasama rin ang Acc.tex upang ipakita kung paano maisasama ng isa ang
output ng jgraph sa isang LaTeX file. Upang magawa ito, maaaring kailanganin mong palitan ang
buong pathname ng file na acc.jps sa acc.tex file.
- Ang g8.jgr ay isang simpleng graph na may ilang naka-plot na text. - Ipinapakita ng g8col.jgr kung paano gumawa ng a
kulay ng background -- ito ay
kapareho ng g8.jgr lahat lang sa dilaw na background. - Ang ebars.jgr ay isang simpleng graph na may
mga error bar. - Sin.jgr ay nagpapakita kung paano ang isang sin function ay maaaring i-plot gamit ang isang simpleng c program sa
gumawa ng sin wave. Bukod dito, ang file na ito ay nagpapakita ng paggamit ng copygraph upang magplano ng dagdag na x at
y axis sa 0 point.
- sin1.jgr ay isang karagdagang extension ng sin.jgr lamang na may isang x at y axis sa 0, ngunit may
mga label ng axis sa kaliwa at ibaba ng graph.
- Ang sin2.jgr ay ibang sin wave na may logarithmic x axis.
- Sin3.jgr ay nagpapakita kung paano ang isang kakaibang epekto ay maaaring makuha sa pamamagitan ng pag-uuri ng mga puntos sa ibang
paraan.
- Ipinapakita ng bailey.jgr kung paano gamitin ang UNIX pasak(1) routine upang makakuha ng interpolation sa pagitan
puntos.
- Ipinapakita ng gpaper.jgr kung paano ka makakakuha ng jgraph upang madaling makagawa ng graph paper.
- Naglalaman ang g9n10.jgr ng dalawang graph na may mga kumplikadong alamat. Naglalaman ito ng paglalarawan ng
kung paano nilikha ang alamat.
- ex1.jgr at ex2.jgr ay dalawang halimbawa na mga figure 1 at dalawa sa isang pinalawig
abstract para sa isang papel tungkol sa jgraph.
- Ang mab2.jgr ay isang graph na nilikha ni Matt Blaze na nagpapakita kung paano ang isang kumplikadong output graph ay maaaring
maging medyo maikli at simpleng nakasaad. Sa graph na ito, ang x axis ay isang time line. Ito ay nagpapakita ng
paggamit ng hash_label at hash_labels command, pati na rin ang pagpapakita kung paano hinahayaan ng jgraph
nag-extract ka ng data mula sa mga output file gamit ang awk.
- Ang nr.jgr ay isang halimbawa ng medyo kumplikadong bar graph na may mga stripe-filled na bar. Ito ay
nilikha ni Norman Ramsey.
- Ang hypercube.jgr ay nagpapakita ng isang kawili-wiling paggamit ng jgraph para sa pagguhit ng larawan.
- Ang ad.jgr ay isang halimbawa na nagpapakita kung paano maaaring isama ng isa ang jgraph output bilang jgraph input. Ang
file ay gumagamit ng eps token upang isama ang cube.jgr, isang jgraph na drawing ng isang Intel hypercube, at
disk.jgr, isang jgraph na pagguhit ng isang disk, sa isang larawan.
- Ang alb.jgr ay isa pang gamit ng jgraph para sa pagguhit ng larawan. Ang file na ito ay ginawa ng isang awk
script na sinulat ni Adam Buchsbaum para gumuhit ng mga puno at graph.
- Ang wortman.jgr ay isang maayos na graph ng paggamit ng processor na isinulat ni Dave Wortman para sa SIGPLAN
'92. Ginawa ito ng isang awk script, na nagpoproseso ng data at naglabas ng jgraph.
Upang tingnan ang mga graph na ito, gamitin ang jgraph -P, at tingnan ang resultang output file gamit ang gs, O isang
katulad na postscript viewer. Para makagawa ng hard copy ng mga graph na ito, i-pipe ang output ng jgraph
-P direkta sa lpr.
GAMIT JGRAPH SA Gumuhit MGA PICTURES
Tulad ng ipinapakita ng hypercube.jgr at alb.jgr, maaaring gamitin ang jgraph bilang isang postscript preprocessor upang makagawa
mga guhit. Mayroong dalawang pakinabang ang paggamit ng jgraph upang gumuhit ng mga larawan sa halip na gamitin
karaniwang mga tool sa pagguhit tulad ng xfig, figtool, O idraw. Ang una ay ang may jgraph, ikaw
alam kung saan ang mga string, mga linya, mga kahon, atbp, ay magtatapos, dahil pinaplano mo ang mga ito
tahasan. Ang pangalawang bentahe ay para sa umuulit na mga guhit, na may maraming mga pattern,
maaari mong pagsamahin ang jgraph sa awk o c o anumang iba pang programming language upang maging kumplikado
output sa simpleng paraan. Karamihan sa mga tool sa pagguhit ng what-you-see-is-what-you-get (WYSIWYG).
gawin ito.
Ang pangunahing kawalan ng paggamit ng jgraph upang gumuhit ng mga larawan ay ang jgraph ay hindi WYSIWYG.
Kailangan mong mag-set up ng mga axes at plot point, linya at string. Ang lahat ng ito ay isang bagay ng panlasa.
Kung gusto mong makakita ng ilang mas kumplikadong mga larawan na iginuhit gamit ang jgraph, pati na rin ang ilang mga pahiwatig
para mapadali ang pagguhit ng larawan, padalhan ako ng email ([protektado ng email]).
SUPORTA PARA SA OTHER GUMAGAWA MGA ENCODING
Kung gusto mong gumamit ng mga character na hindi Ingles para magtakda ng mga label o pamagat, itakda ang variable ng kapaligiran
JGRAPH_ENCODING gamit ang font encoding na kailangan mo. Direktang ipapasa ang halagang ito
sa pahabol.
Hal. para gumamit ng ISO-8859-1 na mga character, subukan ang:
i-export ang JGRAPH_ENCODING=ISOLatin1Encoding
Tandaan: gumagana lang iyon sa mga default na font. kung gumagamit ka ng 'font' sa stdin upang tukuyin ang isa pa
font, hindi ito gagana.
Mayroon ka ring posibilidad na palawakin ang bounding box kung ang jgraph ay pumutol ng ilang talamak, tilde
o mga espesyal na karakter malapit sa hangganan; subukan:
i-export ang JGRAPH_BORDER=5
Ang suportang ito ay kasalukuyang 'pagsubok' na code. Magpadala ng mga bug tungkol dito [protektado ng email]
INTEGRASYON SA LATEX
1. Sa itaas, sabihin
\usepackage{graphics}
2. Ang lumulutang na bagay ay ginagawa gamit ang:
\ Simulan {figure}
\begin{center}
\includegraphics{a.eps}
\end{center}
\ End {figure}
3. Ngayon dumaan sa dvips gaya ng dati at gagana ang .ps file.
INTEGRASYON SA PDFLATEX
Kung gumagamit ka ng pdflatex, nangangailangan ito ng mga .pdf na file at hindi .eps na mga file. Kung ganoon, ikaw
kailangang magpatakbo ng epstopdf sa .eps file para makakuha ng .pdf file. Pagkatapos,
\includegraphics{a.pdf}
gumagawa ng trick.
PAGSASAKA ANG KASAMA gRAPHICS LAYUNIN
Minsan kailangan mong baguhin ang laki ng kasamang bagay sa oras ng LaTeX. Kung ganoon,
kailangan mo
\ Usepackage {} graphicx
sa halip na mga graphics, at pagkatapos ay sabihin ang isang bagay tulad ng
\includegraphics[width=7cm]{a.eps}
or
\includegraphics[height=7cm]{a.eps}
maaari mo ring alisin ang .eps/.pdf suffix:
\includegraphics[taas=7cm]{a}
Parehong maaaring umiral ang a.eps at a.pdf, at awtomatikong pipiliin ng includegraphics ang tama
isa para sa postscript o pdf na output, depende kung gumagamit ka ng latex ng pdflatex.
AUTOMASYON GAMIT GAWIN
Maaari mong i-automate ang pagmamapa mula sa .jgr -> .eps o .jgr -> .pdf sa iyong Makefile gamit ang
mga panuntunang ito:
--------- hiwa dito ---------
%.eps : %.jgr
jgraph $< > $@
%.pdf : %.jgr
jgraph $< | epstopdf --filter > $@
--------- hiwa dito ---------
Ang jgraph ay maaari ding ibalik nang tama ang katayuan sa paglabas, kaya magandang ideya na gamitin ito
ang iyong mga script upang maiwasan ang masamang .eps file kung ang .jgr source ay masama. Ang sumusunod na Makefile
kayang hawakan ang exit status nito.
--------- hiwa dito ---------
%.eps : %.jgr
jgraph $< > $@; \
kung [ "$$?" != "0" ]; tapos \
rm -f $@; \
exit 1; \
fi
%.pdf : %.jgr
TMP=`tempfile`; jgraph $< > $${TMP}; \
kung [ "$$?" == "0" ]; pagkatapos \
pusa $${TMP} | epstopdf --filter > $@; \
rm -f $${TMP}; \
iba pa \
rm -f $${TMP} $@; \
exit 1; \
fi;
--------- hiwa dito ---------
Gamitin ang jgraph online gamit ang mga serbisyo ng onworks.net