ไม่มีใครรู้ว่าซอฟต์แวร์โอเพ่นซอร์สที่ดีสำหรับการแสดงข้อมูลจากฐานข้อมูล?


50

เมื่อเร็ว ๆ นี้ฉันเจอTableauและพยายามมองเห็นข้อมูลจากฐานข้อมูลและไฟล์ csv ผู้ใช้ iterface ช่วยให้ผู้ใช้สามารถเห็นภาพเวลาและข้อมูลเชิงพื้นที่และสร้างแปลงในทันที เครื่องมือดังกล่าวมีประโยชน์มากเพราะช่วยให้สามารถสังเกตข้อมูลกราฟิกได้โดยไม่ต้องเขียนโค้ด

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

ไม่มีใครรู้ว่าซอฟต์แวร์โอเพนซอร์ซหรือฟรีหรือไม่?


1
ตามฐานข้อมูลคุณหมายถึง SQL, Postgres, Mongo-structure หรือไม่? ( การเหนี่ยวนำสำหรับ Mac มีฟังก์ชันการทำงานดังกล่าว) หรือเป็นคุณหลังจากโปรแกรมใด ๆ ที่ยอมรับไฟล์ CSV และอนุญาตให้ลากและวางคอลัมน์ลงบนเทมเพลตกราฟิกหรือà la GGobi ?
chl

ฉันสร้างเครื่องมือพล็อตเตอร์github.com/burlachenkok/plotter_plusplus
bruziuz

คำตอบ:


38

ฉันไม่เคยลองเลย แต่มีชุดการแสดงข้อมูลแบบเดสก์ท็อป / เบราว์เซอร์ที่เรียกว่าWEAVE (ย่อมาจากการวิเคราะห์บนเว็บและสภาพแวดล้อมการแสดงภาพ) เช่นเดียวกับ Tableau มีวัตถุประสงค์เพื่อให้คุณสำรวจข้อมูลผ่านอินเทอร์เฟซสำหรับการคลิกแบบโต้ตอบ แตกต่างจาก Tableau เป็นโอเพนซอร์ซ: คุณสามารถดาวน์โหลดซอร์สโค้ดและติดตั้งเวอร์ชั่นของคุณเองบนเครื่องของคุณซึ่งสามารถเป็นแบบส่วนตัวหรือสาธารณะตามที่คุณต้องการ อย่าคาดหวังว่าจะเป็นอะไรที่ลื่นและเป็นมิตรกับผู้ใช้เหมือน Tableau แต่ดูเหมือนว่าโครงการที่น่าสนใจและทรงพลังสำหรับใครบางคนที่เตรียมที่จะใช้เวลาในการเรียนรู้ที่จะใช้มัน

ป้อนคำอธิบายรูปภาพที่นี่ ป้อนคำอธิบายรูปภาพที่นี่ ป้อนคำอธิบายรูปภาพที่นี่


หรือคุณสามารถมองเข้าไปกลิ้งของคุณเอง มีเครื่องมือ javacript โอเพนซอร์ซที่ดีมากสำหรับการสนับสนุนการสร้างภาพข้อมูลในเบราว์เซอร์ หากคุณไม่สนใจการเข้ารหัส Javascript และเลเยอร์ฝั่งเซิร์ฟเวอร์บางชนิดเพื่อแสดงข้อมูลลองทำสิ่งต่อไปนี้:

  • ชุดข้อมูล Misoสำหรับรับประมวลผลจัดการและทำความสะอาดข้อมูลทางฝั่งไคลเอ็นต์ใน Javascript (รวมตัวแยกวิเคราะห์ CSV)
  • D3สำหรับการแสดงภาพเชิงโต้ตอบใน SVG (ใช้ได้กับทุกเบราว์เซอร์ยกเว้น IE8 และเก่ากว่าและโทรศัพท์ Android รุ่นเก่า (v1, v2))
  • gRaphaelสำหรับแผนภูมิมาตรฐานข้ามเบราว์เซอร์แบบโต้ตอบ
  • กราฟิลส์ถ้าคุณต้องการเอาต์พุต SVG เพื่อทำงานใน Internet Explorer 6, 7 และ 8

    • D34Raphaelรวมเครื่องมือสร้างภาพข้อมูลของ D3 เข้ากับความเข้ากันได้และความเป็นนามธรรมของ IE ของ Raphael
    • หากคุณเก่ง javascript ราฟาเอลเป็นวิธีที่ดีในการสร้างบางสิ่งที่ทำขึ้นเอง
    • ต่อไปนี้เป็นวิธีที่แตกต่างกันในการปั๊มเอาต์พุต D3 ผ่าน Raphael ให้เป็น cross-browser
    • เคล็ดลับ:หากคุณตัดสินใจที่จะทำงานกับ Raphael และเวอร์ชันล่าสุดยังคงเป็น 2.1.0 ฉันขอแนะนำให้ใช้การแก้ไขข้อบกพร่องนี้กับรหัส )

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


นอกจากนี้ยังมีห้องสวีทดาตาวิสออนไลน์ฟรี (ไม่ใช่โอเพ่นซอร์ส) ที่ควรค่าแก่การกล่าวถึง (อาจไม่เหมาะสำหรับการเชื่อมต่อฐานข้อมูลโดยตรง แต่ควรดู):

  • Raw by Density Design -บล็อกแนะนำ - (กด "เลือกตัวอย่างข้อมูล" เพื่อทดลองใช้) - ส่วนใหญ่คัดลอกและวางตามไม่แน่ใจว่ามี API ที่สามารถเชื่อมต่อกับฐานข้อมูล แต่ดีสำหรับการทดลองใช้อย่างรวดเร็ว
  • Tableau Public - Tableau เวอร์ชันออนไลน์ที่ใช้งานฟรี สิ่งที่ดักจับคือข้อมูลที่คุณป้อนเข้าไปและการแสดงข้อมูลใด ๆ ที่คุณสร้างจะต้องเปิดเผยต่อสาธารณะ

และสิ่งที่แตกต่างไปจากเดิมอย่างสิ้นเชิง: หากคุณมีเซิร์ฟเวอร์ที่มีคุณภาพอยู่รอบ ๆ และคุณต้องการที่จะสร้างแผนที่แบบ 'ลื่นไหล' บนแผนที่แบบ googleโดยใช้เทคโนโลยีโอเพนซอร์ส (อาจไม่ใช่สิ่งที่คุณกำลังมองหา - แต่เป็นไปได้! ), ตรวจสอบMapBox TileMill ลองดูตัวอย่างจากแกลเลอรี่ในหน้าแรกของพวกเขา - บางคนน่าทึ่งอย่างแท้จริง ดูโครงการยังเกี่ยวข้องกับแผนที่เจียมเนื้อเจียมตัว , แหล่งเปิดห้องสมุด Javascript สำหรับการโต้ตอบกับแผนที่ที่พัฒนาโดยเกสรออกแบบ (หน่วยงานจริงๆการจัดอันดับสูงที่เชี่ยวชาญในแผนที่แบบโต้ตอบ) ถือว่าเป็นการปรับปรุงสำหรับ OpenLayers ที่เป็นที่ยอมรับมากขึ้น เปิดแหล่งที่มาทั้งหมด

ป้อนคำอธิบายรูปภาพที่นี่


สานเป็นตาม GUI เครื่องมือเปิดแหล่งที่ดีที่สุดที่ฉันรู้สำหรับภาพส่วนบุคคลการวิเคราะห์

เครื่องมืออื่น ๆ ที่แสดงรายการอยู่ด้านบนของเครื่องมือช่วงสำหรับการเผยแพร่ภาพออนไลน์ (ตัวอย่างเช่น D3 ใช้งานและพัฒนาโดยทีมงานกราฟิก NY Times ที่ได้รับรางวัล) และมักใช้สำหรับการแสดงภาพในบริบทของสาธารณะ การสื่อสารมากกว่าการวิเคราะห์เชิงสำรวจ แต่สามารถใช้ในการวิเคราะห์ได้เช่นกัน


7

อินเทอร์เฟซแบบชี้และคลิกดูง่ายขึ้น แต่ในระยะยาวคุณจะได้ประโยชน์โดยการ "เขียนโค้ด"

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

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

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

ฉันแนะนำRซึ่งฟรีและโอเพ่นซอร์สและมี GUIs บางตัว (Rcmdr, jgr, rstudio เป็นต้น) เป็นตัวเลือกที่ดี


4
ในขณะที่เครื่องมือที่ใช้สคริปต์จะช่วยให้คุณสร้างแผนภูมิเดียวกันซ้ำกับแหล่งข้อมูลที่แตกต่างกัน แต่เครื่องมือเชิงโต้ตอบนั้นดีกว่ามากสำหรับการสำรวจและค้นหาในชุดข้อมูลใหม่ เมื่อโพสต์ด้วยคำถามคุณเพียงแค่คลิกปุ่มหรือสองปุ่มเพื่อเปลี่ยนแกนเครื่องชั่งสีการจัดกลุ่ม ฯลฯ แทนที่จะเขียนโค้ดเพื่อทำ นี่เป็นค่าใช้จ่ายที่ต่ำกว่ามากและมุมมองการยกเลิกหรือการสำรวจประวัติจะช่วยให้คุณย้อนรอยหากคุณทำผิดพลาด
edallme

1
@ edallme ฉันไม่เห็นด้วย สิ่งที่คุณพูดอาจเป็นจริงสำหรับผู้ที่รู้พื้นฐานของอินเทอร์เฟซ GUI และไม่รู้จักเครื่องมือการเขียนสคริปต์ แต่ฉันคิดว่านี่เป็นอาร์กิวเมนต์สำหรับการเรียนรู้เครื่องมือการเขียนสคริปต์ ในกรณีของฉันฉันคาดหวังว่าการกดปุ่มลูกศรขึ้นลูกศรซ้ายและการพิมพ์บางอย่างเช่น "col.axis = 'blue'" จะใช้เวลาน้อยกว่าการขยับมือของฉันไปที่เมาส์คลิกที่พล็อตและค้นหาตัวเลือกต่างๆ . สำหรับคนที่เริ่มต้นใช้งาน GUI สามารถให้ความรู้สึกถึงสิ่งที่เป็นไปได้ในการเปลี่ยนแปลง แต่ฉันชอบคนที่แสดงรหัสเพื่อให้พวกเขาเรียนรู้วิธีที่ดีกว่า
เกร็กหิมะ

1
ฉันชอบวิธีการของ GUI ในการเลือกตัวเลือกของ Stata จากนั้นแยกรหัสคุณสามารถนำมาใช้ซ้ำได้เมื่อคุณกด 'ตกลง' มันจะมีประโยชน์ถ้ามีสคริปต์ให้ใช้งานเมื่อคุณต้องการทำสิ่งต่าง ๆ โดยอัตโนมัติ แต่การค้นหาเชิงสำรวจนั้นมากกว่าการเปลี่ยนพารามิเตอร์แผนภูมิหนึ่งหรือสองครั้ง ในเครื่องมือแบบอินเทอร์แอคทีฟที่ดีผู้ใช้สามารถเปลี่ยนคอลัมน์ที่ใช้สำหรับแผนภูมิด้วยการคลิกปุ่มหรือปุ่มลูกศรกรองชุดย่อยของข้อมูลด้วยตัวเลื่อนหรือการโต้ตอบแบบลากและวางและมีการแปรงระหว่างแผนภูมิที่แสดงจุดเชื่อมต่อข้อมูล . ยิ่งกว่านั้นการเปลี่ยนแปลงแต่ละอย่างจะแสดงผลในเวลาน้อยกว่า 100 มิลลิวินาทีและไม่ลงโทษผู้ใช้
edallme

1
มันมีค่าเพิ่มในปัจจุบันมีแพ็คเกจ R ซึ่งทำให้เว็บแอปพลิเคชันง่ายขึ้นมาก ดูมันวาวหรือopencpu
jangorecki

@GregSnow: มันจริงๆขึ้นอยู่กับแพคเกจการสร้างภาพ ฉันสามารถได้พล็อตที่ดีและมีรายละเอียดพร้อม facets และแจ๊สทั้งหมดที่ทำงานใน ggplot ไกลเร็วกว่าที่ฉันสามารถทำได้ด้วย GUI ใด ๆ เดียวกันไม่สามารถพูดได้สำหรับ matplotlib, แปลงฐาน R และแพ็คเกจอื่น ๆ อีกมากมาย
naught101

3

RapidMiner มีทัศนวิสัยที่ดี:

http://rapid-i.com/component/option,com_myblog/show,New-Plotters-for-RapidMiner.html/Itemid,172/lang,en/

และแน่นอนว่ามี R + ggplot2 โดยใช้เว็บอินเตอร์เฟสหรือส่วนหน้าแบบกราฟิก:

http://labs.dataspora.com/ggplot2/

http://www.deducer.org/pmwiki/index.php?n=Main.PlotBuilder


R + Mondrian หรือ ggobi ก็ดีเช่นกัน
wdkrnls

1

คุณสามารถใช้บริการคลาวด์ฟรีที่https://my.infocaptor.com/free_data_visualization.php

เวอร์ชันออนไลน์ช่วยให้คุณอัปโหลดข้อมูลใด ๆ csv / excel และเห็นภาพได้อย่างรวดเร็ว คุณไม่จำเป็นต้องเข้าสู่ระบบสำหรับสิ่งนั้น หากคุณต้องการทำงานกับฐานข้อมูลคุณจะต้องลงชื่อเข้าใช้หรือดาวน์โหลดซอฟต์แวร์

PS: ฉันเป็นส่วนหนึ่งของ บริษัท ทำผลิตภัณฑ์นี้


ยินดีต้อนรับสู่เว็บไซต์ของเรา นี่เป็นเบาบางเล็กน้อยคุณสามารถเพิ่มอีกได้ไหม นอกจากนี้ฉันรวบรวมนี่เป็นบริการของคุณเองดังนั้นคุณควรพูดถึงมัน (แต่ฉันคิดว่ามันโอเคที่จะโพสต์ที่นี่ถ้ามันฟรี & คุณเปิดเกี่ยวกับมัน)
gung - Reinstate Monica


1

มีเครื่องมือใหม่ที่เรียกว่าHelical Insightซึ่งเป็นเครื่องมือ BI โอเพ่นซอร์สที่คุณสามารถสร้างแผนภูมิรายงานแดชบอร์ดและการสร้างภาพข้อมูลที่หลากหลาย การใช้สิ่งนี้คุณสามารถสร้างรายงานได้ 2 วิธี: Self service BI & Instant BI ใน Self service BI คุณสามารถลากและปล่อยคอลัมน์ที่คุณต้องการเพิ่มตัวกรองเพื่อสร้างข้อมูลเชิงลึกในที่สุด 'Instant BI' เป็นคุณลักษณะที่คุณสามารถพิมพ์คำถามทางธุรกิจและรับข้อมูลเชิงลึกได้ทันที เท่าที่การสร้างภาพข้อมูลนั้นเกี่ยวข้องคุณสามารถมีแผนภูมิที่เรียบง่าย inbuilt แผนภูมิทางวิทยาศาสตร์และยังเป็นอย่างมากที่จะฝังแผนภูมิของคุณเอง เยี่ยมชม www.helicalinsight.com


1

มีจริงเป็นคำตอบที่ถูกต้องเพื่อคำถามนี้สีส้ม มันมีอยู่ประมาณ 2.something ปล่อยในเวลาที่โพสต์คำถาม บนระบบ Linux-based สามารถติดตั้งได้เพียงผ่านแพ็กเกจดัชนีหลามด้วยpip install orange3และมันยังอยู่ในพื้นที่เก็บข้อมูลของผู้ใช้ Archสำหรับ Arch Linux, Manjaro ปลุกและอื่น ๆ distros Arch-based

นอกจากนี้ยังมีคำถามเดียวกันในทางปฏิบัติเกี่ยวกับ StackExchange ที่กล่าวถึงตัวเลือกการค้า / เว็บเพิ่มเติมอีกสองสามรายการ (ซึ่งปิดและเชื่อมโยงกลับมาที่นี่) อีกไม่กี่สามารถพบได้ในQuoraแต่ Orange เป็นโอเพนซอร์สเดียวที่รวบรวมและมี GUI ในครั้งเดียวที่ฉันรู้ มันมีอินเตอร์เฟซที่ค่อนข้างสมบูรณ์แบบสวยงามและเรียบง่ายในความคิดของฉัน



0

นอกจากนี้ยังมีโปรแกรมสำหรับหนุ่มสาว (อัตโนมัติ) อ่านกรองกระบวนการสอดแทรกและพล็อต n มิติค่าจากแหล่งที่มาที่แตกต่างกัน (เช่น libreOffice- หรือ CSV ไฟล์) และขนาดตัวแปร: diaGrabber

คุณต้องใช้คำสั่งหลามแบบง่าย ๆ ในการสร้างเคส หลังจากนี้คุณสามารถจัดการกับผลกราฟิกในการโต้ตอบGUI

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.