ภาษาอังกฤษภาษาฝรั่งเศสสเปน

Ad


ไอคอน Fav ของ OnWorks

twopi - ออนไลน์ในคลาวด์

เรียกใช้ twopi ในผู้ให้บริการโฮสต์ฟรีของ OnWorks บน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือคำสั่ง twopi ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


dot - ตัวกรองสำหรับการวาดกราฟกำกับ
Neato - ตัวกรองสำหรับการวาดกราฟแบบไม่มีทิศทาง
twopi - ตัวกรองสำหรับเลย์เอาต์เรเดียลของกราฟ
circo - ตัวกรองสำหรับรูปแบบวงกลมของกราฟ
fdp - ตัวกรองสำหรับการวาดกราฟที่ไม่มีทิศทาง
sfdp - ตัวกรองสำหรับการวาดกราฟขนาดใหญ่ที่ไม่มีทิศทาง
การเย็บปะติดปะต่อกัน - กรองแผนที่ต้นไม้

เรื่องย่อ


จุด [ตัวเลือก] [ไฟล์]
นีโต้ [ตัวเลือก] [ไฟล์]
ทูปี [ตัวเลือก] [ไฟล์]
วงกลม [ตัวเลือก] [ไฟล์]
ไฟล์ PDF [ตัวเลือก] [ไฟล์]
เอสเอฟพี [ตัวเลือก] [ไฟล์]
การเย็บปะติดปะต่อกัน [ตัวเลือก] [ไฟล์]

DESCRIPTION


เหล่านี้เป็นชุดของโปรแกรมสำหรับวาดกราฟ ที่จริงมีหลักเดียวเท่านั้น
โปรแกรม; อัลกอริธึมเค้าโครงเฉพาะที่ใช้เป็นปลั๊กอิน ดังนั้นพวกเขาส่วนใหญ่แบ่งปัน
ตัวเลือกบรรทัดคำสั่งเดียวกันทั้งหมด จุด วาดกราฟกำกับ ทำงานได้ดีกับ DAGs
และกราฟอื่นๆ ที่สามารถวาดเป็นลำดับชั้นได้

นีโต้ วาดกราฟแบบไม่มีทิศทางโดยใช้โมเดล ``สปริง'' (ดู Kamada และ Kawai, Information
กำลังดำเนินการจดหมาย 31:1 เมษายน 1989)

ทูปี วาดกราฟโดยใช้เลย์เอาต์แนวรัศมี (ดู G. Wills, Symposium on Graph Drawing GD'97,
กันยายน 1997) โดยพื้นฐานแล้ว โหนดหนึ่งจะถูกเลือกเป็นจุดศูนย์กลางและวางไว้ที่จุดกำเนิด NS
โหนดที่เหลือจะถูกวางบนลำดับของวงกลมที่มีศูนย์กลางที่จุดกำเนิด
แต่ละระยะรัศมีคงที่จากวงกลมก่อนหน้า โหนดทั้งหมดมีระยะห่าง 1 จาก
ศูนย์กลางถูกวางไว้บนวงกลมแรก โหนดทั้งหมดมีระยะห่าง 1 จากโหนดแรก
วงกลมวางอยู่บนวงกลมที่สอง และอื่นๆ

ละครสัตว์ วาดกราฟโดยใช้รูปแบบวงกลม (ดู Six and Tollis, GD '99 และ ALENEX '99 และ
Kaufmann and Wiese, GD '02.) เครื่องมือระบุส่วนประกอบที่เชื่อมต่อแบบสองทางและดึง
โหนดของส่วนประกอบบนวงกลม จากนั้นวางต้นไม้บล็อกจุดตัดโดยใช้ a
อัลกอริธึมเรเดียลแบบเรียกซ้ำ การข้ามขอบภายในวงกลมถูกย่อให้เล็กสุดโดยวางเป็น
ขอบในปริมณฑลของวงกลมให้ได้มากที่สุด โดยเฉพาะถ้าส่วนประกอบคือ
ระนาบนอก ส่วนประกอบจะมีโครงร่างระนาบ

หากโหนดเป็นของส่วนประกอบที่เชื่อมต่อแบบสองทางที่ไม่สำคัญหลายชิ้น เลย์เอาต์จะวางโหนด
ในหนึ่งในนั้น โดยค่าเริ่มต้น นี่เป็นองค์ประกอบที่ไม่สำคัญชิ้นแรกที่พบในการค้นหา
จากองค์ประกอบราก

ไฟล์ PDF วาดกราฟแบบไม่บอกทิศทางโดยใช้โมเดล ``สปริง' ขึ้นอยู่กับการบังคับทิศทาง
แนวทางในจิตวิญญาณของ Fruchterman และ Reingold (cf. Software-Practice & Experience
21(11), 1991, หน้า 1129-1164.

เอสเอฟพี ยังวาดกราฟแบบไม่มีทิศทางโดยใช้โมเดล ``สปริง'' ที่อธิบายข้างต้น แต่ใช้
วิธีการแบบหลายสเกลเพื่อสร้างเลย์เอาต์ของกราฟขนาดใหญ่ในเวลาอันสั้นพอสมควร

การเย็บปะติดปะต่อกัน วาดกราฟเป็นแผนผังต้นไม้ที่มีกำลังสอง (ดู M. Bruls et al., "Squarified
treemaps", Proc. Joint Eurographics และ IEEE TCVG Symp. on Visualization, 2000, pp.
33-42). กลุ่มของกราฟใช้เพื่อระบุต้นไม้

เอาท์พุท รูปแบบ


Graphviz ใช้กลไกปลั๊กอินที่ขยายได้สำหรับตัวแสดงผลลัพธ์ ดังนั้นเพื่อดูว่า
รูปแบบเอาต์พุต การติดตั้ง dot รองรับคุณสามารถใช้ ``dot -Txxx'' (โดยที่ xxx คือ
รูปแบบที่ไม่น่าจะเกิดขึ้น) และตรวจสอบข้อความเตือน นอกจากนี้ กลไกปลั๊กอินยังรองรับ
การใช้งานหลายรูปแบบของเอาต์พุต หากต้องการดูว่ามีรุ่นใดบ้างให้ใช้
ตัวอย่างเช่น: ``dot -Tpng:'' และเพื่อบังคับตัวแปรเฉพาะ ให้ใช้ตัวอย่างเช่น: ``dot
-Tpng:gd''

ตามเนื้อผ้า Graphviz รองรับสิ่งต่อไปนี้:
-ทปส (โพสต์สคริปต์)
-Tsvg -Tsvgz (กราฟิกแบบเวกเตอร์ที่มีโครงสร้าง)
-ฟิก (กราฟิก XFIG),
-Tpng -ทิฟ (กราฟิกบิตแมป)
- ไทม์แมป (ไฟล์ imagemap สำหรับเซิร์ฟเวอร์ httpd สำหรับแต่ละโหนดหรือขอบที่มี "href" ที่ไม่ใช่ค่าว่าง
คุณลักษณะ.),
-TCMAPX (แผนผังรูปภาพฝั่งไคลเอ็นต์สำหรับใช้ใน html และ xhtml)
สามารถดูรูปแบบเอาต์พุตทั่วไปหรือวัตถุประสงค์พิเศษเพิ่มเติมได้ที่
//http://www.graphviz.org/content/output-formats.

ปลั๊กอินทางเลือกที่ให้การสนับสนุนสำหรับรูปแบบเอาต์พุตที่กำหนดสามารถพบได้จาก
ข้อความแสดงข้อผิดพลาดที่เกิดจากการต่อท้าย ':' กับรูปแบบ เช่น -tpng: ปลั๊กอินตัวแรก
รายการเป็นค่าเริ่มต้นเสมอ

พื้นที่ -P สวิตช์สามารถใช้เพื่อสร้างกราฟของตัวแปรเอาต์พุตทั้งหมดที่รองรับโดย plugins
ในการติดตั้ง graphviz ในพื้นที่

กราฟ ไฟล์ ภาษา


นี่คือบทสรุปของภาษาของไฟล์กราฟ ซึ่งปกติจะใช้นามสกุล .gvสำหรับ
กราฟ:

[เข้มงวด] (กราฟ|เดี่ยว) ชื่อ { รายการคำสั่ง }
เป็นกราฟระดับบนสุด ถ้ากราฟเป็น เข้มงวดไม่อนุญาตให้ใช้หลายขอบ
ระหว่างโหนดคู่เดียวกัน ถ้าเป็นกราฟกำกับ ระบุโดย เดี่ยวแล้ว
ขอบ ต้องเป็น "->" ถ้ามันไร้ทิศทาง กราฟ แล้ว ขอบ ต้องเป็น "--"

งบอาจเป็น:

ชื่อ=คลื่น;
ปม [ชื่อ=คลื่น];
ขอบ [ชื่อ=คลื่น];
ตั้งค่าเริ่มต้นของกราฟ โหนด หรือแอตทริบิวต์ขอบ ชื่อ ไปยัง คลื่น. กราฟย่อย โหนด หรือขอบใดๆ
ปรากฏขึ้นหลังจากนี้รับช่วงแอตทริบิวต์เริ่มต้นใหม่

n0 [name0=val0,name1=val1,...];
สร้างโหนด n0 (ถ้ายังไม่มี) และกำหนดคุณลักษณะตาม
รายการทางเลือก

n0 ขอบ n1 ขอบ ... ขอบ nn [name0=val0,name1=val1,...];
สร้างขอบระหว่างโหนด n0, n1, ... , nn และกำหนดคุณลักษณะตาม
รายการทางเลือก สร้างโหนดตามความจำเป็น

[กราฟย่อย ชื่อ] { รายการคำสั่ง }
สร้างกราฟย่อย อาจใช้ Subgraphs แทน n0, ... , nn ในข้อความข้างต้น
เพื่อสร้างขอบ [กราฟย่อย ชื่อ] เป็นทางเลือก; ถ้าขาดไป ให้ subgraph แทน an
ชื่อภายใน

ความคิดเห็นอาจเป็น /*C-like*/ หรือ //C++-like

ชื่อแอตทริบิวต์และค่าเป็นสตริงธรรมดา (สไตล์ C) ส่วนต่อไปนี้
อธิบายคุณลักษณะที่ควบคุมเค้าโครงกราฟ

สามารถอ่านคำอธิบายภาษาโดยละเอียดเพิ่มเติมได้ที่
http://www.graphviz.org/content/dot-language.

กราฟ, โหนด AND EDGE แว่นตา รุ่น GUNNER


Graphviz ใช้ ชื่อ=ความคุ้มค่า คุณลักษณะที่แนบมากับกราฟ กราฟย่อย โหนดและขอบ
เพื่อปรับแต่งเค้าโครงและการเรนเดอร์ เราแสดงรายการแอตทริบิวต์ที่โดดเด่นกว่าด้านล่าง NS
รายการที่สมบูรณ์สามารถดูได้ที่ http://www.graphviz.org/content/attrs.

กราฟ คุณสมบัติ
ขนาด="x, y" ระบุขอบเขตสูงสุดของการวาดภาพในหน่วยนิ้ว

อัตราส่วน=f ตั้งค่าอัตราส่วนภาพเป็น f ซึ่งอาจจะเป็นเลขทศนิยมหรือตัวใดตัวหนึ่ง
คำหลัก ใส่, อัด,หรือ รถยนต์.

เลย์เอาต์=เครื่องยนต์ ระบุเอ็นจิ้นเลย์เอาต์ที่ต้องการ ("dot", "neato", fdp" ฯลฯ ) ที่แทนที่
ค่าเริ่มต้นจากชื่อฐานของคำสั่งหรืออ็อพชันบรรทัดคำสั่ง -K

ระยะขอบ =f กำหนดระยะขอบของหน้า (รวมอยู่ในขนาดหน้า)

โหนดเซ็ป=f ตั้งค่าการแยกขั้นต่ำระหว่างโหนด

อันดับเซป=f กำหนดการแยกขั้นต่ำระหว่างอันดับ

สั่งซื้อ=ออก จำกัดลำดับของขอบนอกในกราฟย่อยตามลำดับไฟล์

rankdir=LR|RL|BT ขอภาพวาดจากซ้ายไปขวา ขวาไปซ้าย หรือจากล่างขึ้นบน

อันดับ=เท่ากัน (หรือ นาที or แม็กซ์) ในกราฟย่อยจำกัดการกำหนดตำแหน่งของโหนด ถ้า
ชื่อของซับกราฟมีคำนำหน้า กลุ่ม, โหนดของมันถูกวาดในสี่เหลี่ยมที่ชัดเจนของ
เค้าโครง คลัสเตอร์อาจซ้อนกัน

หมุน=90 ตั้งค่าโหมดแนวนอน (ปฐมนิเทศ=ที่ดิน เข้ากันได้แบบย้อนกลับแต่ล้าสมัย)

ศูนย์=n ค่าที่ไม่ใช่ศูนย์จะทำให้ภาพวาดบนหน้าอยู่ตรงกลาง

สี=ค่าสี ตั้งค่าสีพื้นหน้า (ไม่ระบุชื่อ สำหรับพื้นหลัง)

href ="url" URL เริ่มต้นสำหรับไฟล์แผนที่รูปภาพ ในไฟล์ PostScript ซึ่งเป็น URL พื้นฐานสำหรับทุกคน
URL สัมพัทธ์ตามที่ Acrobat Distiller 3.0 รู้จักและสูงกว่า

URL ="url" ("URL" เป็นคำพ้องสำหรับ "href")

สไตล์ชีต="ไฟล์.css" รวมการอ้างอิงไปยังสไตล์ชีตในเอาต์พุต -Tsvg และ -Tsvgz
ถูกละเว้นโดยรูปแบบอื่น

เส้นโค้ง หากตั้งค่าเป็น จริง, ขอบถูกวาดเป็นเส้นโค้ง หากตั้งค่าเป็น polyline, ขอบถูกวาด
เป็นเส้นหลายเส้น หากตั้งค่าเป็น ออร์โธขอบถูกวาดเป็นรูปหลายเหลี่ยมมุมฉาก ทั้งหมดนี้
กรณีโหนดต้องไม่ทับซ้อนกัน ถ้า เส้นโค้ง=เท็จ or เส้นโค้ง=เส้น, ขอบถูกวาดเป็น
ส่วนของเส้น ค่าเริ่มต้นคือ จริง สำหรับจุดและ เท็จ สำหรับเลย์เอาต์อื่นๆ ทั้งหมด

(เฉพาะเจาะจง คุณลักษณะ)
เริ่ม =คลื่น. ขอสุ่มตำแหน่งเริ่มต้นและเมล็ดพันธุ์เครื่องกำเนิดตัวเลขสุ่ม ถ้า
คลื่น ไม่ใช่จำนวนเต็ม ID กระบวนการหรือเวลาปัจจุบันถูกใช้เป็นเมล็ด

เอปซิลอน=n. ตั้งค่าคัทออฟสำหรับตัวแก้ปัญหา ค่าเริ่มต้นคือ 0.1

(เฉพาะทูพี คุณลักษณะ)
ราก =CTR. ระบุโหนดที่จะใช้เป็นศูนย์กลางของโครงร่าง ถ้าไม่
ระบุ ทูปี จะสุ่มเลือกโหนดที่อยู่ไกลที่สุดจากโหนดปลายสุด
โดยที่โหนดปลายสุดคือโหนดระดับ 1 หากไม่มีโหนดปลายสุด โหนดใดก็ได้คือ
เลือกเป็นศูนย์กลาง

อันดับเซป=คลื่น. ระบุระยะรัศมีเป็นนิ้วระหว่างลำดับของวงแหวน NS
ค่าเริ่มต้นคือ 0.75

เหลื่อมกัน=โหมด. นี้ระบุอะไร ทูปี ควรทำถ้าโหนดใดทับซ้อนกัน ถ้าโหมดคือ
"เท็จ", โปรแกรมใช้ไดอะแกรม Voronoi เพื่อปรับโหนดเพื่อขจัดการทับซ้อนกัน ถ้า
โหมดคือ "มาตราส่วน", โครงร่างถูกขยายขนาดเท่ากัน, รักษาขนาดโหนดไว้ จนถึงโหนด no
ทับซ้อนกันอีกต่อไป เทคนิคหลังลบคาบเกี่ยวกันในขณะที่รักษาความสมมาตรและ
โครงสร้างในขณะที่อดีตเอาทับซ้อนกันมากขึ้น แต่ทำลายสมมาตร ถ้า
โหมดคือ "จริง" (ค่าเริ่มต้น) ไม่มีการจัดตำแหน่งใหม่

(เฉพาะวงจร คุณลักษณะ)
ราก =ชื่อโหนด. ระบุชื่อของโหนดที่เกิดขึ้นในบล็อกรูท ถ้ากราฟเป็น
ตัดการเชื่อมต่อ the ราก สามารถใช้แอตทริบิวต์โหนดเพื่อระบุบล็อกรากเพิ่มเติม

นักคิด=ความคุ้มค่า. ตั้งค่าการแยกขั้นต่ำระหว่างโหนดทั้งหมด ถ้าไม่ระบุก็ ละครสัตว์
ใช้ค่าเริ่มต้น 1.0

(fdp จำเพาะ คุณลักษณะ)
K=คลื่น. ตั้งค่าการแยกโหนดในอุดมคติเริ่มต้นในเค้าโครง

แม็กซิเตอร์=คลื่น. ตั้งค่าจำนวนครั้งสูงสุดที่ใช้ในการจัดวางกราฟ

เริ่ม =คลื่น. ปรับตำแหน่งเริ่มต้นแบบสุ่มของโหนดโดยไม่มีตำแหน่งที่ระบุ ถ้า
คลื่น เป็นจำนวนเต็ม มันถูกใช้เป็นเมล็ดสำหรับเครื่องกำเนิดตัวเลขสุ่ม ถ้า คลื่น is
ไม่ใช่จำนวนเต็ม ซึ่งเป็นจำนวนเต็มที่สร้างโดยระบบแบบสุ่ม เช่น ID กระบวนการหรือเวลาปัจจุบัน
ใช้เป็นเมล็ดพันธุ์

โหนด คุณสมบัติ
ส่วนสูง=d or width =d กำหนดความสูงหรือความกว้างขั้นต่ำ กำลังเพิ่ม ขนาดคงที่=จริง บังคับสิ่งเหล่านี้เพื่อ
เป็นขนาดจริง (ละเว้นป้ายกำกับข้อความ)

รูปร่าง=บันทึก รูปหลายเหลี่ยม กำไรต่อหุ้น บิวด์อิน_รูปร่าง
builtin_รูปหลายเหลี่ยม เป็นไปได้ ข้อความธรรมดา วงรี รูปไข่ วงกลม ไข่ รูปสามเหลี่ยม กล่อง เพชร รูปสี่เหลี่ยมคางหมู
สี่เหลี่ยมด้านขนาน บ้าน หกเหลี่ยม แปดเหลี่ยม หมายเหตุ แถบ box3d ส่วนประกอบ, ท่ามกลางคนอื่น ๆ. (รูปหลายเหลี่ยมคือ
กำหนดหรือแก้ไขโดยแอตทริบิวต์ของโหนดต่อไปนี้: ปกติ, อุปกรณ์ต่อพ่วง, ด้าน,
ปฐมนิเทศ, การบิดเบือน และ เอียง.) กำไรต่อหุ้น ใช้โหนดของ shapefile คุณลักษณะเป็นเส้นทาง
ชื่อของไฟล์ EPSF ภายนอกที่จะโหลดโดยอัตโนมัติสำหรับรูปร่างโหนด

ดู http://www.graphviz.org/content/node-shapes สำหรับคำอธิบายที่สมบูรณ์ของรูปร่างโหนด

ป้าย=ข้อความ ที่ไหน ข้อความ อาจรวมถึงการขึ้นบรรทัดใหม่ \n, \l หรือ \r สำหรับกึ่งกลาง ซ้าย และ
เส้นที่เหมาะสม ค่าสตริง '\N' จะถูกแทนที่ด้วยชื่อโหนด NS
ค่าสตริง '\G' จะถูกแทนที่ด้วยชื่อกราฟ ป้ายกำกับอาจมีการเรียกซ้ำ
รายการกล่องคั่นด้วย { | }. ตัวระบุพอร์ตในฉลากถูกกำหนดโดยวงเล็บมุม
>. ในไฟล์กราฟ ให้ใช้โคลอน (เช่น node0:พอร์ต28).

Graphviz ยังสนับสนุนป้ายกำกับที่เหมือน HTML พิเศษสำหรับการสร้างเนื้อหาโหนดที่ซับซ้อน NS
อธิบายแบบเต็มได้ที่ http://www.graphviz.org/content/node-shapes#html

ขนาดตัวอักษร=n กำหนดขนาดประเภทฉลากเป็น n จุด

ชื่อตัวอักษร=ชื่อ กำหนดชื่อตระกูลแบบอักษรป้ายกำกับ

สี=ค่าสี กำหนดสีเค้าร่างและสีเติมเริ่มต้นถ้า style=filled และ
เติมสี ไม่ได้ระบุ

สีเติม=ค่าสี กำหนดสีเติมเมื่อ style=filled หากไม่ระบุ
fillcolor เมื่อ style=filled ค่าเริ่มต้นจะเหมือนกับสีเค้าร่าง

สีตัวอักษร=ค่าสี กำหนดสีข้อความฉลาก

A ค่าสี อาจจะ "ชั่วโมง, s, โวลต์" (สี ความอิ่มตัว ความสว่าง) ตัวเลขทศนิยมระหว่าง 0
และ 1 หรือชื่อสี X11 เช่น ขาว สีดำ สีแดง สีเขียว สีน้ำเงิน สีเหลือง สีม่วงแดงเข้ม ฟ้า or
เบอร์ลีวูดหรือ "#กร๊าก" (สีแดง, สีเขียว, สีน้ำเงิน, 2 ฐานสิบหก อักขระ แต่ละ) มูลค่า

สไตล์=เติมเต็ม ของแข็ง ประ ด่างดวง กล้า เชิญ หรือรหัส Postscript ใดๆ

href ="url" ตั้งค่า url สำหรับโหนดในไฟล์ imagemap, PostScript และ SVG NS
สตริงย่อย '\N' และ '\G' ถูกแทนที่ในลักษณะเดียวกับสำหรับโหนด label
คุณลักษณะ. นอกจากนี้ สตริงย่อย '\L' จะถูกแทนที่ด้วยสตริงป้ายกำกับโหนด

URL ="url" ("URL" เป็นคำพ้องสำหรับ "href")

เป้าหมาย ="เป้า" เป็นสตริงเป้าหมายสำหรับอิมเมจฝั่งไคลเอ็นต์และ SVG ซึ่งมีผลเมื่อโหนด
มี URL สตริงเป้าหมายใช้เพื่อกำหนดหน้าต่างเบราว์เซอร์ที่ใช้
สำหรับ URL การตั้งค่าเป็น "_graphviz" จะเป็นการเปิดหน้าต่างใหม่หากยังไม่ได้เปิด
มีอยู่หรือนำมาใช้ใหม่หากมี หากสตริงเป้าหมายว่างเปล่า ค่าเริ่มต้นก็ไม่มีเป้าหมาย
แอตทริบิวต์รวมอยู่ในผลลัพธ์ สตริงย่อย '\N' และ '\G' ถูกแทนที่ใน
ลักษณะเดียวกับแอตทริบิวต์ป้ายชื่อโหนด นอกจากนี้ สตริงย่อย '\L' is
แทนที่ด้วยสตริงป้ายกำกับโหนด

เคล็ดลับเครื่องมือ="เคล็ดลับเครื่องมือ" เป็นสตริงคำแนะนำเครื่องมือสำหรับแผนผังรูปภาพฝั่งไคลเอ็นต์และ SVG ซึ่งจะมีผลเมื่อ
โหนดมี URL สตริงคำแนะนำเครื่องมือมีค่าเริ่มต้นเหมือนกับสตริงป้ายกำกับ แต่
คุณลักษณะนี้อนุญาตให้โหนดที่ไม่มีป้ายกำกับยังคงมีคำแนะนำเครื่องมือซึ่งอนุญาตให้มีความหนาแน่นมากขึ้น
กราฟ สตริงย่อย '\N' และ '\G' ถูกแทนที่ในลักษณะเดียวกับสำหรับโหนด
แอตทริบิวต์ฉลาก นอกจากนี้ สตริงย่อย '\L' จะถูกแทนที่ด้วยโหนด label
เชือก

แอตทริบิวต์ต่อไปนี้ใช้กับโหนดรูปทรงหลายเหลี่ยมเท่านั้น:

ปกติ=n if n ไม่ใช่ศูนย์ จากนั้นรูปหลายเหลี่ยมจะถูกทำให้สม่ำเสมอ กล่าวคือ สมมาตรเกี่ยวกับ x
และแกน y มิฉะนั้น รูปหลายเหลี่ยมจะใช้อัตราส่วนกว้างยาวของป้ายกำกับ
builtin_รูปหลายเหลี่ยม ที่ไม่ปกติอยู่แล้วจะถูกทำให้เป็นปกติโดยแอตทริบิวต์นี้
builtin_รูปหลายเหลี่ยม ที่เป็นปกติอยู่แล้วจะไม่ได้รับผลกระทบ (กล่าวคือ ทำไม่ได้
ไม่สมมาตร)

รอบนอก=n กำหนดจำนวนเส้นรอบวงที่วาดรอบรูปหลายเหลี่ยม ค่านี้
แทนที่จำนวนเส้นรอบนอกของ builtin_รูปหลายเหลี่ยม.

ด้านข้าง =n กำหนดจำนวนด้านเป็นรูปหลายเหลี่ยม n<3 ผลลัพธ์ในวงรี นี้
แอตทริบิวต์ถูกละเว้นโดย builtin_รูปหลายเหลี่ยม.

ปฐมนิเทศ=f กำหนดทิศทางของยอดแรกของรูปหลายเหลี่ยมทวนเข็มนาฬิกาจาก
แนวตั้งเป็นองศา f อาจเป็นเลขทศนิยม การวางแนวของฉลากคือ
ไม่ได้รับผลกระทบจากแอตทริบิวต์นี้ คุณลักษณะนี้ถูกเพิ่มไปยังการวางแนวเริ่มต้นของ
builtin_รูปหลายเหลี่ยม

บิดเบือน=f กำหนดปริมาณการขยายของด้านบนและการแคบของด้านล่างของ
รูปหลายเหลี่ยม (เทียบกับการวางแนว) ค่าทศนิยมระหว่าง -1 ถึง +1 are
แนะนำ แอตทริบิวต์นี้ถูกละเว้นโดย builtin_รูปหลายเหลี่ยม.

เอียง=f กำหนดปริมาณการกระจัดด้านขวาของด้านบนและด้านซ้ายของ
ด้านล่างของรูปหลายเหลี่ยม (เทียบกับการวางแนว) ค่าทศนิยมระหว่าง -1 ถึง
+1 ได้รับการแนะนำ แอตทริบิวต์นี้ถูกละเว้นโดย builtin_รูปหลายเหลี่ยม.

(เฉพาะวงจร คุณลักษณะ)
ราก =ถูกผิด. สิ่งนี้ระบุว่าบล็อกที่มีโหนดที่กำหนดจะถือว่าเป็น
รากของต้นไม้ที่ทอดยาวในเค้าโครง

(fdp จำเพาะ คุณลักษณะ)
พิน=คลื่น. ถ้า คลื่น คือ "จริง" โหนดจะยังคงอยู่ที่ตำแหน่งเริ่มต้น

ขอบ คุณสมบัติ
มินเลน=n ที่ไหน n เป็นปัจจัยจำนวนเต็มที่ใช้กับความยาวของขอบ (อันดับสำหรับปกติ
ขอบหรือการแยกโหนดขั้นต่ำสำหรับขอบเรียบ)

น้ำหนัก =n ที่ไหน n คือต้นทุนจำนวนเต็มของขอบ ค่าที่มากกว่า 1 มักจะสั้นลง
ขอบ. น้ำหนัก 0 ขอบเรียบจะถูกละเว้นสำหรับการสั่งซื้อโหนด

ป้าย=ข้อความ ที่ไหน ข้อความ อาจรวมถึงการขึ้นบรรทัดใหม่ \n, \l หรือ \r สำหรับกึ่งกลาง ซ้าย หรือ
เส้นที่เหมาะสม หากพบสตริงย่อย '\T' ในป้ายกำกับ จะถูกแทนที่ด้วย
ชื่อ tail_node หากพบสตริงย่อย '\H' ในป้ายกำกับ จะถูกแทนที่ด้วย
ชื่อ head_node หากพบค่าสตริงย่อย '\E' ในป้ายกำกับ ค่านั้นจะถูกแทนที่ด้วย:
tail_node_name->head_node_name หากพบสตริงย่อย '\G' ในป้ายกำกับ จะเป็น
แทนที่ด้วยชื่อกราฟ หรือโดย: tail_node_name--head_node_name สำหรับกราฟที่ไม่มีทิศทาง

ขนาดตัวอักษร=n กำหนดขนาดประเภทฉลากเป็น n จุด

ชื่อตัวอักษร=ชื่อ กำหนดชื่อตระกูลแบบอักษรป้ายกำกับ

สีตัวอักษร=ค่าสี กำหนดสีข้อความฉลาก

สไตล์=แข็ง ประ ด่างดวง กล้า เชิญ

สี=ค่าสี กำหนดสีเส้นสำหรับขอบ

สี=รายการค่าสี ':' รายการคั่นของ ค่าสี สร้างขอบขนาน หนึ่งขอบ
สำหรับแต่ละสี

dir = ส่งต่อ กลับ ทั้งสอง ไม่มี ควบคุมทิศทางลูกศร

คลิปท้าย, คลิปหัว = เท็จ ปิดใช้งานการตัดรูปร่างปลายทาง

href ="url" ตั้งค่า url สำหรับโหนดในไฟล์ imagemap, PostScript และ SVG NS
สตริงย่อย '\T', '\H', '\E' และ '\G' ถูกแทนที่ในลักษณะเดียวกับขอบ
แอตทริบิวต์ฉลาก นอกจากนี้ สตริงย่อย '\L' จะถูกแทนที่ด้วย edge label
เชือก

URL ="url" ("URL" เป็นคำพ้องสำหรับ "href")

เป้าหมาย ="เป้า" เป็นสตริงเป้าหมายสำหรับอิมเมจฝั่งไคลเอ็นต์และ SVG ซึ่งมีผลเมื่อขอบ
มี URL หากสตริงเป้าหมายว่างเปล่า ค่าเริ่มต้น แอตทริบิวต์เป้าหมายจะไม่เป็น
รวมอยู่ในผลลัพธ์ สตริงย่อย '\T', '\H', '\E' และ '\G' ถูกแทนที่ใน
เช่นเดียวกับแอตทริบิวต์ฉลากขอบ นอกจากนี้ สตริงย่อย '\L' is
แทนที่ด้วยสตริงฉลากขอบ

เคล็ดลับเครื่องมือ="เคล็ดลับเครื่องมือ" เป็นสตริงคำแนะนำเครื่องมือสำหรับอิมเมจฝั่งไคลเอ็นต์จะมีผลเมื่อขอบมี
URL สตริงคำแนะนำเครื่องมือมีค่าเริ่มต้นเหมือนกับสตริงป้ายกำกับขอบ NS
สตริงย่อย '\T', '\H', '\E' และ '\G' ถูกแทนที่ในลักษณะเดียวกับขอบ
แอตทริบิวต์ฉลาก นอกจากนี้ สตริงย่อย '\L' จะถูกแทนที่ด้วย edge label
เชือก

หัวลูกศร, หางลูกศร=ไม่มี, ปกติ ใบแจ้งหนี้, จุด แปลก, invdot, อินโวดอท, ที ว่างเปล่า, ความอุตสาหะ
เปิด, เปิดครึ่ง, เพชร, โอไดมอนด์, กล่อง, โอบ็อกซ์, อีกา.

ขนาดลูกศร (norm_length=10,norm_width=5, inv_length=6,inv_width=7,dot_radius=2)

headlabel,tailabel=string สำหรับฉลากพอร์ต ป้ายอักษรสี,ป้ายชื่อแบบอักษร,ป้ายขนาดตัวอักษร
สำหรับป้ายหัวและหาง สตริงย่อย '\T', '\H', '\E' และ '\G' ถูกแทนที่ใน
เช่นเดียวกับแอตทริบิวต์ฉลากขอบ นอกจากนี้ สตริงย่อย '\L' is
แทนที่ด้วยสตริงฉลากขอบ

เฮดเฟรฟ="url" ตั้งค่า url สำหรับเฮดพอร์ตในไฟล์ imagemap, PostScript และ SVG NS
สตริงย่อย '\T', '\H', '\E' และ '\G' ถูกแทนที่ในลักษณะเดียวกับขอบ
แอตทริบิวต์ฉลาก นอกจากนี้ สตริงย่อย '\L' จะถูกแทนที่ด้วย edge label
เชือก

URL ส่วนหัว="url" ("headURL" เป็นคำพ้องสำหรับ "headhref")

เป้าหมายหลัก ="เป้าหมายหลัก" เป็นสตริงเป้าหมายสำหรับอิมเมจฝั่งไคลเอ็นต์และ SVG ที่มีประสิทธิภาพ
เมื่อหัวขอบมี URL สตริง headtarget ใช้เพื่อกำหนดว่าหน้าต่างใดของ
เบราว์เซอร์ใช้สำหรับ URL หากสตริง headtarget ว่างเปล่า ค่าเริ่มต้นแล้ว
headtarget เริ่มต้นเป็นค่าเดียวกับเป้าหมายสำหรับ edge สตริงย่อย '\T', '\H',
'\E' และ '\G' ถูกแทนที่ในลักษณะเดียวกับแอตทริบิวต์ฉลากขอบ
นอกจากนี้ สตริงย่อย '\L' จะถูกแทนที่ด้วยสตริงป้ายกำกับขอบ

เคล็ดลับเครื่องมือศีรษะ="เคล็ดลับเครื่องมือ" เป็นสตริงคำแนะนำเครื่องมือสำหรับ Imagemap ฝั่งไคลเอ็นต์ที่มีผลเมื่อ head
พอร์ตมี URL ค่าดีฟอลต์ของสตริงคำแนะนำเครื่องมือจะเหมือนกับสตริงของ headlabel
สตริงย่อย '\T', '\H' และ '\E' ถูกแทนที่ในลักษณะเดียวกับขอบ
แอตทริบิวต์ฉลาก นอกจากนี้ สตริงย่อย '\L' จะถูกแทนที่ด้วย edge label
เชือก

เทลเฟรฟ="url" ตั้งค่า url สำหรับพอร์ตหางในไฟล์ imagemap, PostScript และ SVG NS
สตริงย่อย '\T', '\H', '\E' และ '\G' ถูกแทนที่ในลักษณะเดียวกับขอบ
แอตทริบิวต์ฉลาก นอกจากนี้ สตริงย่อย '\L' จะถูกแทนที่ด้วย edge label
เชือก

tailURL="url" ("tailURL" เป็นคำพ้องสำหรับ "tailhref")

เป้าหมายท้าย ="เป้าหมายท้ายรถ" เป็นสตริงเป้าหมายสำหรับอิมเมจฝั่งไคลเอ็นต์และ SVG ที่มีประสิทธิภาพ
เมื่อ edge tail มี URL สตริง tailtarget ใช้เพื่อกำหนดว่าหน้าต่างใดของ
เบราว์เซอร์ใช้สำหรับ URL หากสตริง tailtarget ว่างเปล่า ค่าเริ่มต้นแล้ว
tailtarget เริ่มต้นเป็นค่าเดียวกับเป้าหมายสำหรับขอบ สตริงย่อย '\T', '\H',
'\E' และ '\G' ถูกแทนที่ในลักษณะเดียวกับแอตทริบิวต์ฉลากขอบ
นอกจากนี้ สตริงย่อย '\L' จะถูกแทนที่ด้วยสตริงป้ายกำกับขอบ

เคล็ดลับส่วนท้าย="เคล็ดลับเครื่องมือ" เป็นสตริงคำแนะนำเครื่องมือสำหรับอิมเมจฝั่งไคลเอ็นต์ที่มีผลเมื่อ tail
พอร์ตมี URL ค่าดีฟอลต์ของสตริงคำแนะนำเครื่องมือจะเหมือนกับสตริง taillabel
สตริงย่อย '\T', '\H', '\E' และ '\G' ถูกแทนที่ในลักษณะเดียวกับสำหรับ
แอตทริบิวต์ฉลากขอบ นอกจากนี้ สตริงย่อย '\L' จะถูกแทนที่ด้วย edge label
เชือก

ระยะฉลาก และ ป้ายชื่อ (หน่วยเป็นองศา CCW) ระบุตำแหน่งของหัวและหาง
ป้ายชื่อ

ตกแต่ง ลากเส้นจากขอบหนึ่งไปอีกด้าน

หัวเดียวกัน ขอบเป้าหมายที่มีค่าเท่ากันกับพอร์ตเดียวกันโดยใช้ค่าเฉลี่ย
จุดลงจอด.

ข้อ จำกัด = เท็จ ทำให้ขอบถูกละเว้นสำหรับการกำหนดยศ

ชั้น =id or ฉันทำ หรือ "ทั้งหมด" ตั้งค่าเลเยอร์ที่ใช้งานของขอบ สตริงว่างหมายถึงไม่
ชั้น (มองไม่เห็น)

(เฉพาะเจาะจง คุณลักษณะ)
w=f ตั้งค่าน้ำหนัก (ค่าคงที่สปริง) ของขอบเป็นค่าทศนิยมที่กำหนด NS
ค่าเริ่มต้นคือ 1.0; ค่าที่มากขึ้นทำให้ขอบมีแนวโน้มไปทางความยาวที่เหมาะสมมากขึ้น

เลน=f กำหนดความยาวขอบที่เหมาะสมที่สุด ค่าเริ่มต้นคือ 1.0

(fdp จำเพาะ คุณลักษณะ)
น้ำหนัก =f กำหนดน้ำหนักของขอบเป็นค่าทศนิยมที่กำหนด ค่าเริ่มต้นคือ 1.0;
ค่าที่มากขึ้นจะทำให้ขอบมีแนวโน้มไปทางความยาวที่เหมาะสมมากขึ้น

บรรทัดคำสั่ง OPTIONS


-G ตั้งค่าแอตทริบิวต์กราฟเริ่มต้น
-N ตั้งค่าแอตทริบิวต์โหนดเริ่มต้น
-E ตั้งค่าแอตทริบิวต์ขอบเริ่มต้น ตัวอย่าง: -Gsize="7,8" -Nshape=กล่อง -ขนาดตัวอักษร=8

-lไฟล์ โหลดไฟล์ไลบรารี PostScript ที่กำหนดเอง โดยปกติสิ่งเหล่านี้กำหนดรูปร่างที่กำหนดเองหรือ
สไตล์ ถ้า -l ได้รับด้วยตัวเอง ละเว้นไลบรารีมาตรฐาน

-Tlang ตั้งค่าภาษาที่ส่งออกตามที่อธิบายไว้ข้างต้น

-n[1|2] (no-op) หากตั้งค่าไว้เรียบร้อยจะถือว่าโหนดได้รับตำแหน่งแล้วและโหนดทั้งหมด
มีคุณสมบัติ pos ให้ตำแหน่ง จากนั้นจะทำการปรับเปลี่ยนตัวเลือกเพื่อ
ลบโหนด-โหนดคาบเกี่ยวกัน ขึ้นอยู่กับค่าของแอตทริบิวต์คาบเกี่ยวกัน คำนวณ
เค้าโครงขอบ ขึ้นอยู่กับค่าของ เส้นโค้ง คุณลักษณะและปล่อยกราฟใน
รูปแบบที่เหมาะสม หากระบุ num การดำเนินการต่อไปนี้จะเกิดขึ้น:
นัม = 1
เทียบเท่ากับ -n
num > 1
ใช้ตำแหน่งของโหนดตามที่ระบุ โดยไม่มีการปรับเพื่อลบโหนดที่ทับซ้อนกัน และใช้
เค้าโครงขอบใดๆ ที่ระบุโดยแอตทริบิวต์ pos แล้ว เนโต้คำนวณการจัดวางขอบ
สำหรับขอบที่ไม่มีแอตทริบิวต์ pos ตามปกติแล้ว เลย์เอาต์ขอบจะถูกนำทางโดย
เส้นโค้ง คุณลักษณะ

-Kแบบ แทนที่เอ็นจิ้นเลย์เอาต์เริ่มต้นโดยนัยตามชื่อคำสั่ง

-O สร้างชื่อไฟล์เอาต์พุตโดยอัตโนมัติตามชื่อไฟล์อินพุตและรูปแบบ -T

-P สร้างกราฟของปลั๊กอินที่มีอยู่ในปัจจุบัน

-v (verbose) พิมพ์ข้อมูลต่าง ๆ ที่เป็นประโยชน์สำหรับการดีบัก

-c กำหนดค่าปลั๊กอิน

-m การทดสอบหน่วยความจำ (สังเกตไม่เติบโตด้วยด้านบน ฆ่าเมื่อเสร็จสิ้น)

-qระดับ ชุด ระดับ of ข่าวสาร การปราบปราม. พื้นที่ ผิดนัด is 1.

-sเอฟสเกล ขนาด อินพุต by เอฟสเกล, ผิดนัด is 72.

-y กลับพิกัด y ในเอาต์พุต

-V (เวอร์ชัน) พิมพ์ข้อมูลเวอร์ชันและออก

-? พิมพ์การใช้งานและการออก

คำอธิบายที่สมบูรณ์ของตัวเลือกบรรทัดคำสั่งที่มีอยู่สามารถดูได้ที่
http://www.graphviz.org/content/command-line-invocation.

ตัวอย่าง


ทดสอบ digraph123 {
a -> b -> c;
ก -> {xy};
b [รูปร่าง=กล่อง];
ค [label="hello\nworld",color=blue,fontsize=24,
fontname="Palatino-Italic",fontcolor=red,style=filled];
a -> z [label="hi", weight=100];
x -> z [label="multi-line\nlabel"];
ขอบ [สไตล์=ประ,สี=แดง];
ข -> x;
{อันดับ=เท่ากัน; bx}
}

กราฟ test123 {
ก -- ข -- ค;
ก -- {xy};
x -- ค [w=10.0];
x -- y [w=5.0,เลน=3];
}

คำเตือน


เส้นโค้งของขอบสามารถทับซ้อนกันได้โดยไม่ได้ตั้งใจ

ป้ายขอบแบนหักเล็กน้อย ป้ายขอบระหว่างคลัสเตอร์เสียโดยสิ้นเชิง

เนื่องจากมีการใช้การเพิ่มประสิทธิภาพแบบไม่มีข้อจำกัด กล่องโหนดจึงสามารถทับซ้อนกันหรือสัมผัสได้
ขอบที่ไม่เกี่ยวข้อง ดูเหมือนว่าตัวฝังสปริงที่มีอยู่ทั้งหมดจะมีข้อจำกัดนี้

เห็นได้ชัดว่าความพยายามที่สมเหตุสมผลในการตรึงโหนดหรือปรับความยาวและน้ำหนักของขอบอาจทำให้เกิด
ความไม่แน่นอน

ผู้เขียน


Stephen C. North[ป้องกันอีเมล]>
Emden R. Gansner[ป้องกันอีเมล]>
จอห์น ซี. เอลสัน[ป้องกันอีเมล]>
อี้ฟาน หู[ป้องกันอีเมล]>

ไดรเวอร์บิตแมป (PNG, GIF เป็นต้น) เป็นของ Thomas Boutellhttp://www.boutell.com/gd>

ตัวสร้างแบบอักษร Truetype มาจาก Freetype Project (David Turner, Robert Wilhelm และ
Werner Lemberg) (ผู้ที่สามารถติดต่อได้ที่ [ป้องกันอีเมล]).

ใช้ twopi ออนไลน์โดยใช้บริการ onworks.net


เซิร์ฟเวอร์และเวิร์กสเตชันฟรี

ดาวน์โหลดแอพ Windows & Linux

  • 1
    fre:ac - โปรแกรมแปลงไฟล์เสียงฟรี
    fre:ac - โปรแกรมแปลงไฟล์เสียงฟรี
    fre:ac เป็นตัวแปลงเสียงและซีดีฟรี
    ripper สำหรับรูปแบบและตัวเข้ารหัสต่างๆ
    มี MP3, MP4/M4A, WMA, Ogg
    รูปแบบ Vorbis, FLAC, AAC และ Bonk
    สนับสนุน, ...
    ดาวน์โหลด fre:ac - ตัวแปลงเสียงฟรี
  • 2
    Matplotlib
    Matplotlib
    Matplotlib เป็นห้องสมุดที่ครอบคลุม
    สำหรับการสร้างภาพนิ่ง ภาพเคลื่อนไหว และ
    การสร้างภาพแบบโต้ตอบใน Python
    Matplotlib ทำให้เรื่องง่าย ๆ เป็นเรื่องง่ายและ
    สิ่งที่ยาก...
    ดาวน์โหลด Matplotlib
  • 3
    บอทแมน
    บอทแมน
    เขียนตรรกะแชทบอทของคุณหนึ่งครั้งและ
    เชื่อมต่อกับหนึ่งในที่มีอยู่
    บริการส่งข้อความ รวมถึง Amazon
    Alexa, Facebook Messenger, หย่อน,
    โทรเลขหรือแม้แต่คุณ...
    ดาวน์โหลดบอทแมน
  • 4
    จอปลิน
    จอปลิน
    Joplin เป็นโอเพ่นซอร์สฟรี
    จดบันทึกและโปรแกรมสิ่งที่ต้องทำที่
    สามารถจัดการบันทึกจำนวนมากใน
    รูปแบบ Markdown จัดระเบียบเป็น
    โน๊ตบุ๊คและ...
    ดาวน์โหลด Joplin
  • 5
    gerbv เป็นโปรแกรมดู Gerber (RS-274X)
    gerbv เป็นโปรแกรมดู Gerber (RS-274X)
    Gerbv เป็นไฟล์ Gerber แบบโอเพ่นซอร์ส
    (เฉพาะ RS-274X) ผู้ชม Gerbv ช่วยให้คุณ
    โหลดหลายไฟล์ทับกัน
    ทำการวัดบนภาพที่แสดง
    ฯลฯ ...
    ดาวน์โหลด gerbv � a Gerber (RS-274X) viewer
  • 6
    ไอโอมิเตอร์
    ไอโอมิเตอร์
    เครื่องมือวิเคราะห์ประสิทธิภาพ I/O
    ผู้ชม: นักพัฒนา, ข้อมูล
    เทคโนโลยี, วิทยาศาสตร์/การวิจัย, ระบบ
    ผู้ดูแลระบบ อินเทอร์เฟซผู้ใช้: Win32
    (เอ็มเอส วินโดวส์). โปรแกรม...
    ดาวน์โหลด Iometer
  • เพิ่มเติม»

คำสั่ง Linux

Ad