Güzel grafikleri otomatik olarak nasıl oluşturabilirim?


12

Örneğin. bu sayfadaki gibi http://store.steampowered.com/hwsurvey

Bunu yapabilen hazır bir yazılım var mı? Alternatif olarak, benzer bir şey yapan diğer yazılımlar için herhangi bir öneriniz var mı? Bunun gerçekten bir istatistik sorusu olmadığını biliyorum, ancak etkili olabilmek için verilerin düzgün ve çekici bir şekilde sunulması gerektiğini çok güçlü hissediyorum, bu yüzden bu sorunun bazı insanlar için uesful olacağını düşünüyorum.

Güncelleme (29/12/11) :

Bu soruya verdiğiniz tüm yanıtlar için teşekkürler, tüm önerilerinizi gerçekten takdir ediyorum. Otomatik olarak, veriyi giriyorum ve grafik otomatik olarak güncelleniyor.

Projemin amacı, belirsiz bir süre boyunca günde 6-10 veri kümesi (veya belki de günde 2 kez) toplamaktır ve bir web sitesindeki verileri (Steam bağlantısına benzer şekilde) temsil etmenin bir yolunu bulmak istiyorum kullanıcı arka ucu teknik olmayan bir kullanıcının işleyebileceği kadar basittir. Daha fazla öneriniz varsa, lütfen cevaplara ekleyin! Tekrar teşekkürler!


Grafiklerinizi bir web sayfasında yayınlamak istiyorsanız bunun için bazı javascript lib kullanmalısınız. Google Grafik Araçları, Flot veya Raphael gibi
audijenz

1
Bana öyle geliyor ki iki soru var: otomatik olarak düzgün grafikler üretmek . Bu grafiklerin anlamlı olması ve öznel veya algısal yanlılıklara yol açmaması gerektiğini ekliyorum ( verilen URL ile gelen altı grafikten dört pasta grafiği görebiliyorum ). Bu soruyu etiketlerken , aklınızda ne var? Protovis ya da halefi d3.js gibi bir şey mi? CSV veya JSON verileriyle kurulumu kolaydır, ama verileriniz ne olacak? interactive-visualization
22:11 chl

Steam'in grafikleri güzel görünüyor ancak önemli şeyleri dışarıda bırakıyor. Örneğin, zaman serisi grafikleri yatay eksen hakkında görsel ipuçları vermez (en azından tik işaretlerini öneriyorum).
David J.

Şu argümanı kabul etmiyorum: "eğer bir web sayfasında çizim yayınlamak istiyorsanız" o zaman "bir JS kütüphanesi kullanmalısınız". Yalnızca R veya SPSS aracılığıyla kullanılabilen bir grafiğe ihtiyacınız varsa ne yapacaksınız? Bir web sayfası için dinamik olarak grafik oluşturmak istiyorsanız, yapabiliyorsanız Javascript kullanmak hoş olabilir; ama yine de, bu yeterli bir sebep değil.
David J.

Açıklayıcı bir soru sormadıkça size yararlı öneriler sunamam. Ne tür verileriniz olduğunu, nerede depolandığını ve ne yapmak istediğinizi bilmem gerekiyor. Bana bildirin, daha iyi önerilerde bulunabilirim.
David J.

Yanıtlar:


5

Hem otomatik olarak grafik oluşturma hem de güzel grafikler oluşturma ile ilgileniyorsunuz.

Bağlantılı sayfa, iyi tipografi ve iyi bir renk şemasına sahip temel grafiklere sahiptir. Herhangi bir grafik iyi yazılım bunları yapabilirsiniz, bu yüzden kullandığınız herhangi bir yazılım için sadece doğru parametrelere ihtiyacınız olduğunu düşünüyorum.

Renk şeması : Renk şeması jeneratörleri size hoş, potansiyel olarak klişe bir renk şeması verebilir.

Grafik tasarım : Timothy Samara size 20 kuralın ve bunları kırmanın yollarının bir listesini verir. Hepsini herhangi birini kırmadan uygularsanız, hoş ve potansiyel olarak klişe bir tasarıma sahip olacaksınız.

Tipografi : Tip ile tasarım, tipografiye en sevdiğim giriş.


Yapıcı bir cevap için +1. Otomatik olarak oluşturulan ve çekici tasarım çelişkili değildir ; sadece çok daha zor.
Darren Cook

Otomatik oluşturma, çekici grafikler oluşturmayı kolaylaştırır. Wayne'in neden bahsettiğini bilmiyorum.
Thomas Levine

5

Otomatik olarak güzel grafikler oluşturamazsınız, otomatik olarak güzel metinler oluşturabileceğinizden daha fazla, güzel bir çizim veya iyi yemek veya hemen hemen başka bir şey.

Güzel grafikler (ya da güzel bir şey) yapmak yetenek, çaba ve anlayış gerektirir.

Güzel grafikler yapmanıza yardımcı olabilecek programlar (diğer yanıtlara bakın) , tıpkı iyi bıçaklar ve güzel bir soba olduğunda pişirmek veya iyi bir kelime işleme paketi ile bir roman yazmak gibi daha kolay. Ancak iyi araçlar yeterli değildir.


4

Düzinelerce program çekici, net grafikler oluşturabilir: R, Igor Pro, gnuplot, SAS, hatta Excel. Temel bileşen, verileri anlayan, belirli bir kitleye neyin iletilmesi gerektiğini anlayan ve estetik / algı sorunları hakkında biraz çalışma yapan bir kullanıcıdır.

Bazı programlar diğerlerinden daha fazla esnekliğe sahiptir (R ve Igor Pro çok esnektir) ve bazı programlar / paketler daha çekici varsayılanlara sahiptir (örneğin R'deki ggplot paketi), ancak sonuç olarak "otomatik" ve "güzel grafikler" çelişkili. Bence.

DÜZENLEME: Yorumlarda belirtildiği gibi, "otomatik", ilk başta otomatik olarak anlamlı ve çekici grafikler yapmak yerine yeni veriler geldiğinde bir grafiğin güncellenmesini ifade edebilir. Bu durumda, çekici grafikler yapmanıza izin veren çoğu çözüm, bir grafiği yeni verilerle güncellemek için otomatikleştirilebilir. Elbette, veriler zaman içinde önemli ölçüde değişirse, orijinal tasarımınız iyi çalışmayabilir ve grafik daha az anlaşılabilir veya çekici olabilir.


Igor Pro'yu hiç duymadım. SAS 9.2'deki varsayılanlar hiç de fena değil; SAS için kuantum sıçraması.
Peter Flom - Monica'yı eski durumuna döndürün

2
Bence sorunun ana yönü sadece grafikler üretmek değil; temel veriler değiştikçe bunları otomatik olarak (programlı olarak) oluşturmakla ilgilidir. Bazı araçlar, bunları programlı olarak bağlama konusunda diğerlerinden daha kolaydır.
David J.

Igor Pro'nun R ve bahsettiğiniz diğerleriyle karşılaştırıldığını görünce şaşırdım. (Bunu ilk duydum.)
David J.

Otomatik ve hoş grafikler mutlaka çelişkili değildir. İşte bir örnek: İçeri akan veriler hakkında bir fikriniz olduğunda, otomatik olarak güncellenen bir görselleştirme ayarlamak isteyebilirsiniz. Bu olabilir ve genellikle otomatiktir. Ve iyi iş çıkardın. Ayrıca, alternatif nedir? Verilerin her değişmesinde bir insan grafiği günceller mi?
David J.

@David, Peter: Eskiden Wavemetrics'in Igor Pro'yu kullanıyordum ve bu çok iyi bir bilimsel analiz programı. Personeli olağanüstü ve grafikler çok özelleştirilebilir. Tamamen GUI ile yönlendirilebilir, ancak her şey altta yatan dile çevrilir, bu da erişebileceğiniz, kaydedebileceğiniz, değiştirebileceğiniz, vb. R kullanın. Hala tavsiye ederim ve wavemetrics.com adresinden daha fazla bilgi alabilirsiniz.
Wayne

1

Sadece bu konuyu araştırdı ve Nat Geo, Atlantic, GOOD Magazine CNNMoney.com ve Ebay gibi markalar için Infographic üretimini otomatikleştiren bir şirket olan visual.ly ile ilgili bir teknik makale ile karşılaştı.

Kendi Web eventual.ly sağlayacak gösterir kimse bu bilgi grafikleri oluşturmak için.

Bu yardımcı olur umarım.


Çok güzel bir kaynak, teşekkür ederim! 13.12.2011 itibariyle sadece iki blog yazısı var, ancak ikisi de IMO çok iyi ve bilgilendirici.
Andy W

1

Web sunucunuzun veri dosyalarından doğrudan görüntüler oluşturmasını sağlamak için php GD kullanabilirsiniz .



0

Highcharts'a bir göz atın .

Highcharts, saf JavaScript ile yazılmış, web sitenize veya web uygulamanıza sezgisel, etkileşimli grafikler sunan bir grafik kütüphanesidir. Highcharts şu anda çizgi, spline, alan, alan çizgisi, sütun, çubuk, pasta ve dağılım grafik türlerini desteklemektedir.

Güzel bir demo sayfası var.


0

Ben gibi bu kullanılan diğer araçlara başarılar yaşadım R etrafında programlamak izin Grafikleriniz siteleri-ve-aramak nasıl Google Grafik Araçları (ya da diğer javascript tabanlı grafik araçları, örneğin d3 , jscharts ve ben sitesi düşünüyorum Baktığınız Füzyon Grafikleri ) tam olarak bu tür bir sorun için.

R ile yaptığınız şey, grafiğin görünmesini istediğiniz temel yolu ayarlamaktır. R son derece özelleştirilebilir (örneğin, MS Excel kadar kötü olmasa da biraz iğrenç varsayılanlarla) ve böylece belirli bir konumdan veya kaynaktan veri okuyan ve değerleri değiştiren bir komut dosyası yazıyorsunuz. Eksenin olduğu yerde, onay işaretlerini, medyanı yerleştirdiğiniz yeri ve onunla birlikte gelen etiketleri değiştirebilir. Bu mükemmel değil, ama programlama mantığını kullanabilirsiniz ve bazı dikkatli seçimlerle her şeyin oldukça iyi görünmesini sağlar.

Javascript varyasyonları ile (listelenenlere benzeyen grafikler alabilirsiniz), sadece grafiği gösterecek kodu ve verilerini nerede alacağını ayarladınız. Böylece, verileri alan / işleyen ve daha sonra bunu grafik API'sine besleyen bir hizmet (örn., Çeşitli türden bir web hizmeti) oluşturabilirsiniz. Dezavantajı, bu konuda daha az özelleştirme elde etmeniz ve bazen API tarafından beklenen biçime girmenin acı verici olmasıdır, ancak varsayılanlar oldukça iyi görünme eğilimindedir, sonucu bir web sayfasına kolayca koyabilirsiniz ve bazı API'ler size verir bazı ek görsel şekerlemeler (örneğin, bağlantı verdiğiniz sitede bulunanlar gibi).


0

Steam sitesi grafik çizmek için bir Flash eklentisi kullanıyor. İstatistiksel veriler kullanarak çizim yapmak istiyorsanız, R yazılımını kullanın. Javascript konusunda uzmansanız , grafiğinizi çizmek için extjs kullanmanız daha iyi olur .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.