คุณต้องการแนะนำให้แสดงภาพไลบรารีใดในแปลง (พล็อตกราฟ ... ) ในแอปพลิเคชันแบบสแตนด์อโลน (Linux, .Net, Windows หรืออะไรก็ตาม) ประสิทธิภาพที่เหมาะสมจะดีเช่นกัน
คุณต้องการแนะนำให้แสดงภาพไลบรารีใดในแปลง (พล็อตกราฟ ... ) ในแอปพลิเคชันแบบสแตนด์อโลน (Linux, .Net, Windows หรืออะไรก็ตาม) ประสิทธิภาพที่เหมาะสมจะดีเช่นกัน
คำตอบ:
Visualization Tool Kit VTKนั้นค่อนข้างน่าประทับใจสำหรับการสร้างภาพข้อมูลตัวเลข 3 มิติ น่าเสียดายที่มันยังค่อนข้างต่ำ
Graphvizถูกใช้อย่างกว้างขวางในการแสดงกราฟและโครงสร้างข้อมูลแบบต้นไม้
igraphสามารถใช้สำหรับการสร้างภาพของโครงสร้างข้อมูลแบบต้นไม้ มีอินเตอร์เฟสที่ดีสำหรับภาษาสคริปต์เช่น R และ Python พร้อมกับไลบรารี C แบบสแตนด์อะโลน
NCL (NCAR ภาษาคำสั่ง) ห้องสมุดมีบางส่วนกราฟสวยเรียบร้อย routines- โดยเฉพาะอย่างยิ่งถ้าคุณกำลังมองหาที่กระจายสันนิฐานข้อมูลหลายมิติเช่นทุ่งลม ซึ่งสมเหตุสมผลแล้ว NCAR เป็นศูนย์วิจัยบรรยากาศแห่งชาติ
หากคุณเต็มใจที่จะผ่อนคลายข้อกำหนดการปฏิบัติการหรือลองใช้เครื่องมืออย่างpy2exeก็มีความเป็นไปได้ที่จะใช้ประโยชน์จากไลบรารี่และแอพพลิเคชั่นของไพ ธ อนเช่น:
MayaVi : Front-end ระดับสูงขึ้นไปสู่ VTK ที่พัฒนาโดย En Thought
Chaco : ห้องสมุดอีกแนวคิดหนึ่งมุ่งเน้นไปที่กราฟ 2 มิติ
Matplotlib : ไลบรารีการวางแผน 2D อื่น มีการสนับสนุนที่ดีสำหรับคำอธิบายประกอบเชิงคณิตศาสตร์ของ TeX
Basemap : ส่วนเสริมของ Matplotlib สำหรับการวาดแผนที่และการแสดงข้อมูลทางภูมิศาสตร์ ( ตัวอย่างเซ็กซี่ที่นี่ )
ถ้าเราจะทำให้งอแนวคิดของ "แอปพลิเคชันแบบสแตนด์อโลน" ยิ่งไปกว่านั้นเพื่อรวมไฟล์ PDF มีบางไลบรารีกราฟิกเรียบร้อยสำหรับผู้ใช้ LaTeX:
Asymptoteสามารถสร้างกราฟได้หลากหลาย แต่คราวน์มณีนั้นเป็นความสามารถในการฝังกราฟ 3 มิติลงในเอกสาร PDF ที่สามารถจัดการได้ (ทุกคนที่มีการใช้ Adobe Acrobat Reader ( ตัวอย่าง )
PGF / TikZมอบภาษาการวาดภาพเวกเตอร์ที่ยอดเยี่ยมให้กับเอกสาร TeX คู่มือดังกล่าวได้จัดทำเอกสารชิ้นส่วนที่เป็นลายลักษณ์อักษรครอบคลุมและสวยงามที่สุดเท่าที่ฉันเคยเห็นในโครงการโอเพ่นซอร์ส PGFPlotsให้ชั้น abstraction สำหรับการวาดรูปแปลง ตู้โชว์ Wondeful สามารถพบได้ที่TeXample
PSTricksทำหน้าที่เป็นแรงบันดาลใจให้กับ TikZ และช่วยให้ผู้ใช้สามารถใช้ประโยชน์จากภาษา PostScript เพื่อสร้างกราฟิกที่ประณีต
และสำหรับการเตะนั้นมีDISLINซึ่งมีอินเตอร์เฟสเป็นเจ้าของสำหรับFortran
! ไม่เปิดแหล่งที่มาหรือฟรีสำหรับใช้ในเชิงพาณิชย์
มี gnuplot ที่น่ารักอยู่เสมอ:
Gnuplot เป็นเครื่องมือสร้างกราฟบรรทัดคำสั่งแบบพกพาสำหรับ linux, OS / 2, MS Windows, OSX, VMS และแพลตฟอร์มอื่น ๆ ซอร์สโค้ดนั้นมีลิขสิทธิ์ แต่แจกจ่ายได้อย่างอิสระ (เช่นคุณไม่ต้องจ่ายเงิน) เดิมทีมันถูกสร้างขึ้นเพื่อให้นักวิทยาศาสตร์และนักเรียนได้เห็นภาพฟังก์ชั่นทางคณิตศาสตร์และข้อมูลแบบโต้ตอบ แต่ได้เติบโตขึ้นเพื่อรองรับการใช้งานที่ไม่ใช่แบบโต้ตอบเช่นการเขียนสคริปต์เว็บ มันยังใช้เป็นเอ็นจิ้นการวางแผนโดยแอปพลิเคชันของบุคคลที่สามเช่น Octave Gnuplot ได้รับการสนับสนุนและอยู่ระหว่างการพัฒนาอย่างแข็งขันตั้งแต่ปี 1986
Gnuplot รองรับแปลงหลายประเภททั้งแบบ 2D และ 3D มันสามารถวาดโดยใช้เส้นจุดกล่องรูปทรงเขตเวกเตอร์พื้นผิวและข้อความที่เกี่ยวข้องต่างๆ นอกจากนี้ยังสนับสนุนประเภทการพล็อตพิเศษต่างๆ
คุณสามารถดูการประมวลผล: http://processing.org/
สำหรับการแสดงกราฟในสภาพแวดล้อม Java / SWT ให้ตรวจสอบ Zest: http://eclipse.org/gef/zest
นอกจากนี้ยังมีฟีสำหรับการวางแผนเครือข่ายสังคม
(ps: นี่คือวิธีเชื่อมต่อกับ R )
สำหรับ javascript protovis (http://vis.stanford.edu/protovis/) เป็นสิ่งที่ดีมาก
อาจจะแคบไปหน่อย แต่ถ้าคุณทำงานใด ๆ ใน Clojure บน JVM มีIncanter ที่ยอดเยี่ยม:
Incanter เป็นแพลตฟอร์มที่คล้ายกับ Clojure สำหรับการคำนวณทางสถิติและกราฟิก
ฉันใช้ZedGraphสำหรับ. NET เป็นโอเพ่นซอร์สและสนับสนุนประเภทแผนภูมิ 2D ทั่วไปทั้งหมด
น่าเสียดายที่มันใช้งานได้กับ mac เท่านั้น แต่หากเป็นแอปพลิเคชั่นที่ยอดเยี่ยม (โดยทั่วไปแล้วการประมวลผลในหลาม):
NodeBox เป็นแอปพลิเคชัน Mac OS X ที่ให้คุณสร้างภาพ 2D (แบบคงที่ภาพเคลื่อนไหวหรือแบบโต้ตอบ) โดยใช้รหัสโปรแกรม Python และส่งออกเป็นไฟล์ PDF หรือภาพยนตร์ QuickTime NodeBox ให้บริการฟรีและมีเอกสารครบถ้วน