Veri görselleştirmeleri oluşturmayı öğrenmek için kaynaklar?


19

Http://flowingdata.com ve informationisbeautiful adresinde gördüğünüz görselleştirme türlerini nasıl oluşturacağınızı öğrenmek istiyorum . EDIT: Anlamı, kendi içinde ilginç görselleştirmeler - bir rapor için hızlı bir şey aksine, NY Times grafik gibi.

Bunları oluşturmak için ne tür araçlar kullanılır - çoğunlukla Adobe Illustrator / Photoshop mu? Bu araçların özellikle veri görselleştirme için nasıl kullanılacağını öğrenmek için iyi kaynaklar (kitaplar, web siteleri, vb.) Nelerdir?

Biliyorum Ne ben gibi görünüm görselleştirme istiyorum (ve Tufte kitaplarından mesela tasarım ilkeleri, aşina olduğum), ancak hiçbir fikrim yok nasıl bunları oluşturmak için.

Yanıtlar:


20

Akan veriler düzenli olarak kullandığı araçları tartışır. Bkz. Örneğin:

Ayrıca, zaman zaman nasıl grafik yaptığını çok ayrıntılı olarak gösterir:

Bu sitede başka sorular da var:

IMO, deneyin:

  1. R ve ggplot2: Bu iyi bir tanıtım videosu , ancak ggplot2 web sitesinde çok fazla kaynak var.
  2. İşleme: Ana sayfada bol miktarda iyi öğretici .
  3. Protovis: aynı zamanda ana sayfada çok sayıda harika örnek .

Daha sonra bunları temizlemek için Adobe'yi kullanabilirsiniz.

R webvispaketine, tam olmadığı kadar da bakabilirsiniz ggplot2. R'den Playfair'in Buğday örneğini görmek için bu komutu çalıştırabilirsiniz:

install.packages("webvis")
library(webvis)
demo("playfairs.wheat")

Son olarak, etkileşimli görselleştirme için en sevdiğim ticari uygulamalar:


1
Harika, harika bağlantılar! Zaten R ve ggplot2 kullanıyorum, ancak oradaki görselleştirmeler "bir rapor için grafik" gibi görünüyor - çeşitlilik, "kendi başına ilginç göz şeker / görselleştirme" - aradığım çeşitlilik. (ggplot2 süper güzel, ama gerçekten sınırsız yaratıcılığa izin vermek değil.) Yanlış mıyım? veya bazen R / ggplot2'yi başka bir görselleştirme aracına girdi olarak mı kullanıyorsunuz?
raegtin

5

Zaten bahsedilen işleme güzel bir kitap seti var. Bakınız: 1 , 2 , 3 , 4 , 5 , 6 , 7

Web'de R ile başlamanıza yardımcı olacak birçok şey bulacaksınız. Bir sonraki adım olarak ggplot2 mükemmel web dokümantasyonuna sahiptir . Ayrıca Hadley'nin kitabını çok yararlı buldum .

Python başka bir yol olabilir. Özellikle aşağıdaki araçlarla:

Tüm projeler web üzerinde iyi belgelenmiştir. Ayrıca bazı kitaplara göz atmayı da düşünebilirsiniz .

Son olarak, Büyük Veri Kümeleri Grafikleri kitabının da yardımı olabilir.


igraphR'de de çalışır; 3D openGL hızlandırılmış vis için R, kullanım rglve misc3dpaketler.

Ayrıca matplotlibaraziler çirkin; uzun yıllar gnuplot kullanıcısı için iyi olabilirler.

2

R ile hızlanmak için çok zaman harcayacaksınız.

RapidMiner ücretsiz ve açık kaynaklı ve grafikseldir ve çok sayıda iyi görselleştirmeye sahiptir ve bunları dışa aktarabilirsiniz.

Yedeklemek için paranız varsa veya bir üniversite personeli / öğrenciyseniz JMP de çok güzel. Çok güzel grafikler yapabilir, çok kolay. Flash veya PNG veya PDF veya ne var ihracat yapabilirsiniz.


5
1. Eğer ciddi bir şey yapmayı planlıyorsanız, R ile harcanan IMHO zamanı iyi yatırılır. 2. Ayrıca KNIME knime.org'u RapidMiner alternatifi olarak düşünün.
radek

(1) @radek. Ben de bir quickminer hayranıyım, ama bence sofistike görselleştirmeler için yeterince esnek değil.
steffen

Eğer herhangi bir kodlama deneyiminiz varsa, o zaman R ile hızlanmak için gerçekten bir günden fazla zamana ihtiyacınız olmayacak.
naught101

1

Bir başka iyi alternatif, http://vis.stanford.edu/protovis/ protovis kütüphanesidir.

Eğer gerekli miktarda JavaScript kodu yazmak için zaman ve yeteneği varsa, bazı güzel görselleştirmeler oluşturabilirsiniz çok iyi hazırlanmış bir JavaScript kütüphanesidir.

Ayrıca Tableau tavsiye ederim http://www.tableausoftware.com . Veri kümelerini hızla keşfetmek ve birçok farklı görselleştirme oluşturmak için mükemmeldir.

Her iki ürünün de Stanford Görselleştirme Grubunda kökleri vardır.


1

Burada birçok mükemmel yanıt verilmiştir ve öğrenmeyi seçtiğiniz diller / kütüphaneler yapmak istediğiniz görselleştirme türüne bağlı olacaktır.

Ancak, düzenli olarak Python kullanıyorsanız, o zaman deniz doğumu tavsiye ederim . İstatistiksel veri görselleştirme söz konusu olduğunda çok sofistike olmakla birlikte, bir sunum açısından oldukça sofistike görünüyor.

Bir örnek verelim. Ticari bir bina için elektrik tüketimini aylara göre çizmeye çalıştığınızı varsayalım. Bu amaçla matplotlib'de basit bir çizgi grafiği oluşturulabilir.

Bununla birlikte, görselleştirmeyi daha sofistike ve bilgilendirici hale getirmek isteseydik, deniz yoluyla bir ısı haritası oluşturabiliriz:

sıcaklık haritası

Bir ısı haritası sadece bir örnektir. Seaborn ile diğer bazı yaygın kullanımlar şunlardır:

  • KDE grafikleri
  • Sürü arazileri
  • Keman çizimleri

Seaborn'un arkasındaki fikir, verileri daha basit grafikler, örneğin çizgi, çubuk, pasta vb. Kullanarak mümkün olandan daha sezgisel bir şekilde sunmaktır.

İlginizi çekiyorsa - deniz karnı hakkında daha fazla bilgiyi burada bulabilirsiniz: https://seaborn.pydata.org/



0

R harika, ama R değil o belgeleri çok iyi olurdu Rq gibi başka herhangi bir ad aramak için imkansız olduğunu var öğrenmek zordur. Bu nedenle, bir sorunla karşılaştığınızda, çözüm aramak bir kabustur ve dokümantasyon da harika değildir. Matlab veya Octave harika olacak. Ve bu arazileri R veya Matlab'a almak çok sıkıcı olurdu.

IMHO işleme sonrası görselleri en iyi yoldur. Akan verilerden birçoğu Adobe Illustrator veya Gimp aracılığıyla konur. Bu daha hızlı. Çizimin yapısını aldıktan sonra, bir düzenleyicideki ayrıntıları değiştirin. R'yi bir editör olarak kullanmak size istediğiniz esnekliği vermez. Kendinizi her zaman yeni paketler ararken bulacaksınız.


R; function??- R'nin dahili yardımı var. Ayrıca genellikle R şeyler bulmak için "cran" için arama yapabilirsiniz ve çoğu büyük arama motorlarının tek harfi yeterince iyi işleyebileceğini görüyorum.
naught101

0

D3.js'de HTML, SVG, CSS ve JavaScript ile ilgili temel bilgileri ve verilerin nasıl yükleneceğini ve D3.js ile nasıl bir çubuk grafik, çizgi grafik ve dağılım grafiği oluşturulacağını öğreten bir YouTube öğreticisi.

Video küçük resmi



-3

Sonsuz kaynaklar var, ancak verilerinizin nasıl dönüştürülmesini istediğinize, kaç veri kaynağıyla uğraştığınıza, nasıl paylaşılması gerektiğine vb. Göre bunları daraltabilirsiniz.

İşte doğru kaynağın nasıl seçileceğine dair bir rehber sizi doğru yönde göstermenize yardımcı olabilecek .


1
Bu grupla ilişkilendirildiğiniz için lütfen bir ilgi alanı beyan edin. Bağlantı sadece cevaplar en yararlı değildir. Stats.stackexchange.com/help/promotion adresindeki öneriler geçerli olabilir.
Nick Cox
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.