ฉันจะสร้างกราฟที่ดีโดยอัตโนมัติได้อย่างไร


12

เช่น. เช่นที่อยู่ในหน้านี้http://store.steampowered.com/hwsurvey

มีซอฟต์แวร์สำเร็จรูปที่สามารถทำสิ่งนี้ได้หรือไม่? อีกทางเลือกหนึ่งคำแนะนำสำหรับซอฟต์แวร์อื่นที่มีลักษณะคล้ายกัน ฉันรู้ว่านี่ไม่ใช่คำถามเชิงสถิติ แต่ฉันรู้สึกอย่างแรงกล้าว่าข้อมูลควรถูกนำเสนอในลักษณะที่เรียบร้อยและน่าดึงดูดใจเพื่อให้มีประสิทธิภาพดังนั้นฉันคิดว่าคำถามนี้น่าจะเป็นปัญหาสำหรับบางคน

อัปเดต (29/12/11) :

ขอบคุณสำหรับการตอบคำถามทั้งหมดนี้ฉันขอขอบคุณข้อเสนอแนะของคุณทั้งหมด โดยอัตโนมัติฉันหมายความว่าฉันป้อนข้อมูล & กราฟจะได้รับการอัปเดตโดยอัตโนมัติ

วัตถุประสงค์ของโครงการของฉันคือการรวบรวมข้อมูล 6-10 ชุดต่อวัน (หรืออาจ 2x ทุกวัน) ในช่วงระยะเวลาที่ไม่ จำกัด และฉันต้องการค้นหาวิธีในการแสดงข้อมูลในเว็บไซต์ (คล้ายกับลิงก์ Steam ที่ฉัน ที่ระบุไว้ด้านบน) ในขณะที่แบ็กเอนด์ผู้ใช้นั้นง่ายพอสำหรับผู้ใช้ที่ไม่ใช่ด้านเทคนิค หากคุณมีข้อเสนอแนะเพิ่มเติมโปรดเพิ่มคำตอบ! ขอบคุณอีกครั้ง!


หากคุณต้องการที่จะเผยแพร่แปลงของคุณบนหน้าเว็บคุณควรใช้ javascript lib บางอย่าง เช่นเดียวกับเครื่องมือแผนภูมิของ Google FlotหรือRaphael
audijenz

1
มันดูเหมือนว่าฉันมีสองคำถาม: การผลิตเรียบร้อยกราฟิกในลักษณะอัตโนมัติ ฉันจะเพิ่มว่ากราฟิกเหล่านั้นควรจะมีความหมายและไม่ได้นำไปสู่การมีอคติอัตนัยหรือการรับรู้ (ฉันสามารถดูสี่แผนภูมิวงกลมหกออกมาจากกราฟิกที่เกิดขึ้นกับ URL ที่กำหนด) เมื่อคุณติดแท็กคำถามนี้interactive-visualizationคุณมีอะไรอยู่ในใจ สิ่งที่ต้องการprotovisหรือทายาทd3.js ? ติดตั้งง่ายด้วยข้อมูล csv หรือ JSON แต่สิ่งที่เกี่ยวกับข้อมูลของคุณ?
chl

กราฟิกของ Steam ดูดี แต่ไม่ทิ้งสิ่งสำคัญ ตัวอย่างเช่นกราฟอนุกรมเวลาจะไม่ให้สัญญาณชี้นำที่เป็นภาพใด ๆ เกี่ยวกับแกนนอน
David J.

ฉันไม่เห็นด้วยกับข้อโต้แย้ง: "ถ้าคุณต้องการเผยแพร่แปลงบนหน้าเว็บ aa" จากนั้น "คุณควรใช้ไลบรารี JS" หากคุณต้องการกราฟที่พร้อมใช้งานผ่าน R หรือ SPSS แล้วคุณจะทำอย่างไร หากคุณต้องการสร้างกราฟสำหรับหน้าเว็บแบบไดนามิกถ้าคุณทำได้การใช้ Javascript อาจทำได้ดี แต่ก็ยังไม่เพียงพอ
David J.

ฉันไม่สามารถให้คำแนะนำที่เป็นประโยชน์กับคุณได้นอกจากฉันจะถามคำถามที่ชัดเจน ฉันต้องการทราบว่าคุณมีข้อมูลประเภทใดเก็บข้อมูลไว้ที่ไหนและคุณต้องการทำอะไร แจ้งให้เราทราบและฉันสามารถให้คำแนะนำที่ดีกว่านี้ได้
David J.

คำตอบ:


5

คุณเกี่ยวข้องกับทั้งการสร้างกราฟโดยอัตโนมัติและการสร้างแผนภูมิที่ดี

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

ชุดรูปแบบสี : ชุดกำเนิดสีสามารถให้โทนสีที่น่าเบื่อและน่าเบื่อ

การออกแบบกราฟิก : Timothy Samaraให้รายการกฎ 20 ข้อและวิธีในการทำลายมัน หากคุณนำไปใช้ทั้งหมดโดยไม่ทำลายพวกเขาคุณจะมีการออกแบบที่น่ารักและน่าเบื่อ

วิชาการพิมพ์ : การออกแบบด้วยประเภทเป็นสิ่งที่ฉันชอบในการพิมพ์


+1 สำหรับคำตอบที่สร้างสรรค์ การออกแบบที่สร้างขึ้นโดยอัตโนมัติและน่าสนใจไม่ได้ขัดแย้ง มันยากกว่ามาก
Darren Cook

การสร้างอัตโนมัติช่วยให้สามารถสร้างกราฟที่น่าสนใจได้ง่ายขึ้น ฉันไม่รู้ว่าเวย์นพูดถึงอะไร
โทมัสเลวีน

5

คุณไม่สามารถสร้างกราฟที่สวยงามโดยอัตโนมัติใด ๆ มากกว่าที่คุณสามารถสร้างข้อความที่ดีโดยอัตโนมัติหรือการวาดภาพที่ดีหรืออาหารที่ดีหรืออื่น ๆ อีกมากมาย

การสร้างกราฟที่ดี (หรืออะไรก็ได้ที่ดี) นั้นต้องอาศัยความสามารถความพยายามและความเข้าใจ

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


4

โปรแกรมจำนวนมากสามารถสร้างกราฟที่น่าสนใจและชัดเจน: R, Igor Pro, gnuplot, SAS หรือแม้แต่ Excel ส่วนประกอบสำคัญคือผู้ใช้ที่เข้าใจข้อมูลเข้าใจในสิ่งที่จำเป็นต้องถ่ายทอดไปยังผู้ชมเฉพาะและทำการศึกษาเกี่ยวกับสุนทรียศาสตร์ / การรับรู้

บางโปรแกรมมีความยืดหยุ่นมากกว่าโปรแกรมอื่น (R และ Igor Pro มีความยืดหยุ่นมาก) และบางโปรแกรม / แพ็คเกจมีค่าเริ่มต้นที่น่าสนใจ (เช่นแพ็คเกจ ggplot ใน R) แต่บรรทัดล่างคือ "อัตโนมัติ" และ "กราฟที่ดี" ซึ่งตรงกันข้าม ในความเห็นของฉัน.

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


ไม่เคยได้ยิน Igor Pro ค่าเริ่มต้นใน SAS 9.2 นั้นไม่เลวเลย กระโดดควอนตัมสำหรับ SAS
Peter Flom - Reinstate Monica

2
ฉันคิดว่าประเด็นสำคัญของคำถามของเขาไม่ใช่เพียงแค่สร้างกราฟ มันเกี่ยวกับการสร้างพวกมันโดยอัตโนมัติ (โดยทางโปรแกรม) เมื่อการเปลี่ยนแปลงข้อมูลพื้นฐาน เครื่องมือบางอย่างง่ายกว่าเครื่องมืออื่น ๆ เมื่อเชื่อมต่อเข้ากับโปรแกรม
David J.

ฉันประหลาดใจที่เห็น Igor Pro พูดถึงเทียบได้กับ R และคนอื่น ๆ ที่คุณพูดถึง (นี่เป็นครั้งแรกที่ฉันเคยได้ยิน)
เดวิดเจ

กราฟอัตโนมัติและกราฟที่สวยงามนั้นไม่จำเป็นต้องขัดแย้งกัน นี่คือตัวอย่าง: เมื่อคุณมีความคิดเกี่ยวกับข้อมูลที่ไหลเข้ามาคุณอาจต้องการตั้งค่าการแสดงข้อมูลเป็นภาพอัตโนมัติ สิ่งนี้สามารถและมักจะเป็นไปโดยอัตโนมัติ และทำได้ดีมาก นอกจากนี้ทางเลือกคืออะไร? มีคนอัปเดตกราฟทุกครั้งที่มีการเปลี่ยนแปลงข้อมูลหรือไม่
David J.

@ David, Peter: ฉันเคยใช้ Wavemetrics 'Igor Pro และเป็นโปรแกรมวิเคราะห์ทางวิทยาศาสตร์ที่ดีมาก พนักงานของพวกเขาโดดเด่นและกราฟสามารถปรับแต่งได้มาก มันสามารถขับเคลื่อน GUI ได้อย่างสมบูรณ์ แต่ทุกอย่างถูกแปลเป็นภาษาพื้นฐานซึ่งคุณสามารถเข้าถึงบันทึกแก้ไข ฯลฯ R ได้ฟรี แต่มีแพ็คเกจหลายพันแทนที่จะเป็นโหลดังนั้นฉันจึงเก็บ Igor Pro ไว้รอบ ๆ แต่ ใช้ R. ฉันยังคงแนะนำเป็นอย่างยิ่งและคุณสามารถรับข้อมูลเพิ่มเติมได้ที่ wavemetrics.com
Wayne

1

เพิ่งเริ่มหัวข้อนี้และพบกับบทความเกี่ยวกับเทคโนโลยีเกี่ยวกับ visual.ly บริษัท ที่ผลิตอินโฟกราฟิกโดยอัตโนมัติสำหรับแบรนด์ต่างๆเช่น Nat Geo, The Atlantic, GOOD Magazine CNNMoney.com และ Ebay

เว็บไซต์ของพวกเขาระบุว่าในที่สุดจะอนุญาตให้ทุกคนสร้าง infographics เหล่านี้

หวังว่านี่จะช่วยได้


ทรัพยากรที่ยอดเยี่ยมมากขอบคุณ! พวกเขามีเพียงสองโพสต์บล็อก ณ วันที่ 2012/09/13 แต่พวกเขาทั้ง IMO ดีมากและให้ข้อมูล
Andy W


0

เครื่องมือที่ดี (และฟรี) สำหรับการเผยแพร่เว็บของกราฟคือ Google Charts คุณสามารถเชื่อมต่อกับข้อมูลแบบเรียลไทม์ ลองดู: http://code.google.com/apis/chart/


0

มีลักษณะที่Highcharts

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

มีหน้าตัวอย่างที่ดี


0

ฉันโชคดีสำหรับเรื่องนี้โดยใช้เครื่องมือเช่นRที่ให้คุณเขียนโปรแกรมว่าแผนภูมิของคุณมีลักษณะอย่างไรและสำหรับเว็บไซต์ - เครื่องมือ Google Chart (หรือเครื่องมือแผนภูมิที่ใช้จาวาสคริปต์อื่น ๆ เช่นd3 , jschartsและฉันคิดว่าไซต์นั้น คุณกำลังดูที่กำลังใช้Fusion Charts ) สำหรับปัญหาประเภทนี้

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

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


0

ไซต์ Steam ใช้ปลั๊กอิน Flash เพื่อวาดกราฟ หากคุณต้องการวาดโดยใช้ข้อมูลสถิติให้ใช้ซอฟต์แวร์ R หากคุณเป็นผู้เชี่ยวชาญใน Javascript คุณควรใช้extjsเพื่อวาดกราฟของคุณ

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