Professional Documents
Culture Documents
DESIGN HOW TO
Like
and
mostly
free
tools
has
thatwemaystoreandaccesscookiesonyourdevice.Findout
moreandsetyourpreferenceshere
everything
you need to bring your data to life.
(http://www.futureplc.com/cookiespolicy/)
1,763
Share
NOTE:You'llfindanupdatedversionofthisarticlehere
(http://www.creativebloq.com/designtools/datavisualization
712402)
OneofthemostcommonquestionsIgetaskedishowtogetstarted
withdatavisualisations.Beyondfollowingblogs,youneedtopractise
andtopractise,youneedtounderstandthetoolsavailable.Inthis
article,Iwanttointroduceyouto20differenttoolsforcreating
visualisations:fromsimplechartstocomplexgraphs,mapsand
infographics.Almosteverythinghereisavailableforfree,andsomeyou
haveprobablyinstalledalready.
Entry-level tools
Attheentrylevel,we'llbelookingatunexpectedusesforfamiliartools.
YoumightnotthinkofExcelasavisualisationpackage,forexample
butit'scapableofsurprisinglycomplexresults.Ifyouarejustgetting
started,thesetoolsaremuststounderstand.Ifyoudealwith
visualisationseveryday,you'llquicklyfindyourselfadvancingbeyond
them,butnoteveryonewill,soyou'llalwaysbedealingwithdata
cominginfromsourcesyou'drathernotdealwith.
01. Excel
(http://office.microsoft.com/engb/excel/)
> It isn't graphically flexible, but Excel is a good way to explore data: for
YoucanactuallydosomeprettycomplexthingswithExcel
(http://office.microsoft.com/engb/excel/),from'heatmaps'ofcellsto
scatterplots.Asanentryleveltool,itcanbeagoodwayofquickly
exploringdata,orcreatingvisualisationsforinternaluse,butthe
limiteddefaultsetofcolours,linesandstylesmakeitdifficulttocreate
graphicsthatwouldbeusableinaprofessionalpublicationorwebsite.
Nevertheless,asameansofrapidlycommunicatingideas,Excelshould
bepartofyourtoolbox.
ExcelcomesaspartofthecommercialMicrosoftOfficesuite
(http://office.microsoft.com/engb/),soifyoudon'thaveaccesstoit,
Google'sspreadsheetspartofGoogleDocs(http://docs.google.com)
andGoogleDrive(http://drive.google.com)candomanyofthesame
things.Google'eatsitsowndogfood',sothespreadsheetcangenerate
thesamechartsastheGoogleChartAPI
(https://developers.google.com/chart/).Thiswillgetyourfamiliarwith
whatispossiblebeforesteppingoffandusingtheAPIdirectlyforyour
ownprojects.
02. CSV/JSON
CSV(http://en.wikipedia.org/wiki/Commaseparated_values)
(CommaSeparatedValues)andJSON(http://www.json.org/)
(JavaScriptObjectNotation)aren'tactualvisualisationtools,butthey
arecommonformatsfordata.You'llneedtounderstandtheirstructures
andhowtogetdatainoroutofthem.Allofthefollowingtoolkitsaccept
atleastoneofthetwoformatsasinput.
Online visualisations
03. Google Chart API
Theportionofthetoolsetforstaticimageshasbeendeprecated
(https://developers.google.com/chart/image/),sotheGoogleChart
Tools(https://developers.google.com/chart/)sitenowonlyofferstools
fordynamiccharts.Theyarerobustandworkonallbrowsers
supportingSVG,canvasandVML,butonebigproblemisthattheyare
generatedontheclientside,whichcreatesproblemsfordeviceswithout
JavaScript,offlineuseorjustwhensavingindifferentformats.Static
imagesdidn'thavethesameissues,soI'msorrytoseethemgo.
However,theAPIhasjustabouteverythingbutthekitchensink,from
barchartsandlinegraphstomapsandevenQRcodes.Youwill
probablyfindtherightvisualisationforyourneedsaslongasyouare
comfortablewiththeGooglelookandnotinneedofextreme
customisation.Asajumpingoffpoint,itisagreattooltoknowhowto
use.
(http://developers.google.com/chart/)
> The portion for static images has been deprecated, but the Google Chart
04. Flot
Flot(http://www.flotcharts.org/)isagreatlibraryforlinegraphsand
barcharts.Itworksinallbrowsersthatsupportcanvaswhichmeans
mostofthepopularones,withsomeextralibrariestogetcanvasto
workasVMLinolderbrowsers.It'sajQuerylibrary,soifyou'realready
familiarwithjQuery,it'seasytomanipulatethecallsback,stylingand
behaviourofthegraphics.
ThenicethingaboutFlotisthatyouhaveaccesstoplentyofcallback
functionssoyoucanrunyourowncodeandstyletheresultswhen
readershover,click,mouseout,andothercommonevents.Thisgives
youmuchmoreflexibilitythanotherchartingpackages,butthereisa
steeperlearningcurve.Flotisalsolimitedtolineandbarcharts.It
doesn'thaveasmanyoptionsasotherlibraries,butitperforms
commontasksreallywell.
(http://www.flotcharts.org/)
> It's specialised on line and bar charts, but if you know jQuery, Flot is a
powerful option
05. Raphal
Raphal(http://raphaeljs.com/)isanothergreatJavaScriptlibraryfor
creatingchartsandgraphs.Thebiggestdifferencetootherlibrariesis
thatitfocusesonSVGandVMLasoutput.Thishasprosandcons.Since
SVGisavectorformat,theresultslookgreatatanyresolutionbutsince
itcreatesaDOMnodeforeachelement,itcanbeslowerthancreating
rasterisedimagesviacanvas.However,theupsideisthatyoucan
interactwitheachDOMelementandattachevents,justlikeHTML.
ThewebsiteincludesplentyofdemostoshowhoweasilyRaphalcan
createcommonchartsandgraphsbut,becauseitcanalsorender
arbitrarySVG,ithastheabilitytocreatesomeverycomplex
visualisationsforwhichyoumightotherwisehavetoresorttoother
vectortoolssuchasIllustrator
(http://www.adobe.com/uk/products/illustrator.html)orInkscape
(http://inkscape.org/).
(http://raphaeljs.com/)
> Raphal is a great way to create vector-based charts: slower than raster-
06. D3
D3(http://d3js.org/)(DataDrivenDocuments)isanotherJavaScript
librarythatsupportsSVGrendering.Theexamplesgobeyondthe
simplebarchartsandlinegraphstomuchmorecomplicatedVoronoi
diagrams,treemaps,circularclustersandwordclouds.It'sanother
greattooltohaveinyourtoolbox,butIwouldn'talwaysrecommendD3
asthegotolibrary.It'sgreatforcreatingverycomplicatedinteractions
butjustbecauseyoucan,itdoesn'tmeanyoushould.Knowingwhen
tostaysimpleisabigpartofchoosingtherightvisualisationtool.
(http://d3js.org/)
> D3 is capable of creating very complex output but it's best saved for
07. Visual.ly
Ifyouareinneedofaninfographicratherthanadatavisualisation,
thereisanewcropoftoolsouttheretohelp.Visual.ly(http://visual.ly/)
isprobablythemostpopularofthese.Althoughprimarilyanonline
marketplaceforinfographicdesigners,itsCreateoptionletsyoupicka
template,connectittoyourFacebookorTwitteraccountandgetsome
nicecartoongraphicsback.Whiletheresultsarecurrentlylimited,it'sa
usefulsourceofinspirationbothgoodandbadandasiteIexpectto
seegrowinfuture,acceptingmoreformatsandcreatingmore
interestinggraphics.
(http://visual.ly/)
> Visual.ly acts both as an online marketplace and simple creation tool for
infographics
08. Crossfilter
Aswebuildmorecomplextoolstoenableclientstowadethroughtheir
data,wearestartingtocreategraphsandchartsthatdoubleas
interactiveGUIwidgets.JavaScriptlibraryCrossfilter
(http://square.github.com/crossfilter/)canbebothofthese.Itdisplays
data,butatthesametime,youcanrestricttherangeofthatdataand
seeotherlinkedchartsreact.
(http://square.github.com/crossfilter/)
> Crossfilter in action: by restricting the input range on any one chart, data
09. Tangle
ThelinebetweencontentandcontrolblursevenfurtherwithTangle
(http://worrydream.com/Tangle/).Whenyouaretryingtodescribea
complexinteractionorequation,lettingthereadertweaktheinput
valuesandseetheoutcomeforthemselvesprovidesbothasenseof
controlandapowerfulwaytoexploredata.JavaScriptlibraryTangleis
asetoftoolstodojustthis.Draggingonvariablesenablesyouto
increaseordecreasetheirvaluesandseeanaccompanyingchartupdate
automatically.Theresultsareonlyjustshortofmagical.
(http://worrydream.com/Tangle/)
> Tangle creates complex interactive graphics. Pulling on any one of the
knobs affects data throughout all of the linked charts. This creates a realtime feedback loop, enabling you to understand complex equations in a
more intuitive way
Mapping
Mappingusedtobeareallyhardtaskontheweb.ThenGoogleMaps
(http://maps.google.co.uk/)camealongandblewawayevery
preconceivednotionofhowanonlinemapshouldwork.Soonafter,
GooglereleaseditsMapsAPI(https://developers.google.com/maps/),
whichallowedanydevelopertoembedmapsintheirownsites.
Sincethen,themarkethasmaturedagreatdeal.Therearenowseveral
optionsoutthereifyouarelookingtoembedcustommappingsolutions
inyourowndatavisualisationproject,andknowingwhentochooseone
overtheothersisakeybusinessdecision.Sure,youcanprobably
shoehorneverythingyouneedintoanyofthesemaps,butit'sbestnotto
haveahammerandvieweveryproblemasanail.
(http://modestmaps.com/)
> Teamed with additional libraries, such as MapBox's Wax (pictured), the
11. Leaflet
BroughttoyoubytheCloudMade(http://cloudmade.com)team,
Leaflet(http://leaflet.cloudmade.com/)isanothertinymapping
framework,designedtobesmallandlightweightenoughtocreate
mobilefriendlypages.BothLeafletandModestMapsareopensource
projects,whichmakesthemidealforusinginyourownsites:witha
strongcommunitybackingthem,youknowtheywon'tdisappearany
timesoon.
(http://leaflet.cloudmade.com/)
> Leaflet is a small, lightweight JavaScript library ideal for mobile-friendly
projects
12. Polymaps
Polymaps(http://polymaps.org/)isanothermappinglibrary,butitis
aimedmoresquarelyatadatavisualisationaudience.Offeringaunique
approachtostylingthethemapsitcreates,analagoustoCSSselectors,
it'sagreatresourcetoknowabout.
(http://polymaps.org/)
> Aimed more at specialist data visualisers, the Polymaps library creates
13. OpenLayers
OpenLayers(http://openlayers.org/)isprobablythemostrobustof
thesemappinglibraries.Thedocumentationisn'tgreatandthelearning
curveissteep,butforcertaintasksnothingelsecancompete.Whenyou
needaveryspecifictoolnootherlibraryprovides,OpenLayersisalways
there.
(http://openlayers.org/)
> It isn't easy to master, but OpenLayers is arguably the most complete,
14. Kartograph
Kartograph(http://kartograph.org/)'staglineis'rethinkmapping'and
thatisexactlywhatitsdevelopersaredoing.We'reallusedtothe
Mercatorprojection
(http://en.wikipedia.org/wiki/Mercator_projection),butKartograph
bringsfarmorechoicestothetable.Ifyouaren'tworkingwith
worldwidedata,andcanplaceyourmapinadefinedbox,Kartograph
hastheoptionsyouneedtostandoutfromthecrowd.
(http://kartograph.org/)
> Kartograph's projections breathe new life into our standard slippy maps
15. CartoDB
Finally,CartoDB(http://cartodb.com/)isamustknowsite.Theease
withwhichyoucancombinetabulardatawithmapsissecondtonone.
Forexample,youcanfeedinaCSVfileofaddressstringsanditwill
convertthemtolatitudesandlongitudesandplotthemonamap,but
therearemanyotherusers.It'sfreeforuptofivetablesafterthat,there
aremonthlypricingplans.
(http://cartodb.com/)
> CartoDB provides an unparalleled way to combine maps and tabular data
to create visualisations
Charting fonts
Onerecenttrendinwebdevelopmentistomergesymbolfontswithfont
embeddingtocreatebeautifullyvectorisedicons.Theyscaleandprint
perfectly,andlookgreatonnewerRetinadevicestoo.Afewofthese
fonts,suchasFFChartwell(http://www.fontfont.com/howtouseff
chartwell)andChartjunk(http://nsfmc.github.com/chartjunk/),have
beenspeciallycraftedforthepurposeofdisplayingchartsandgraphs.
TheyhavetheusualproblemofOpenTypenotbeingfullysupportedin
allbrowsers,butthey'resomethingtoconsiderinthenearfuture.
Getting serious
Ifyou'regettingseriousaboutdatavisualisations,youneedtomove
beyondsimplewebbasedwidgetsontosomethingmorepowerful.This
couldmeandesktopapplicationsandprogrammingenvironments.
16. Processing
Processing(http://processing.org/)hasbecometheposterchildfor
interactivevisualisations.Itenablesyoutowritemuchsimplercode
whichisinturncompiledintoJava.ThereisalsoaProcessing.js
(http://processingjs.org/)projecttomakeiteasierforwebsitestouse
ProcessingwithoutJavaapplets,plusaporttoObjectiveCsoyoucan
useitoniOS.Itisadesktopapplication,butcanberunonallplatforms,
andgiventhatitisnowseveralyearsold,thereareplentyofexamples
andcodefromthecommunity.
(http://www.processing.org)
> Processing provides a cross-platform environment for creating images,
17. NodeBox
NodeBox(http://nodebox.net/)isanOSXapplicationforcreating2D
graphicsandvisualisations.YouneedtoknowandunderstandPython
code,butbeyondthatit'saquickandeasywaytotweakvariablesand
seeresultsinstantly.It'ssimilartoProcessing,butwithoutallthe
interactivity.
(http://nodebox.net/)
> NodeBox is a quick, easy way for Python-savvy developers to create 2D
visualisations
Pro tools
AttheoppositeendofthespectrumfromExcelareprofessionaldata
analysistools.Ifyouareseriousaboutdatavisualisation,youneedtobe
atleastawareof,ifnotproficientin,someofthese.Industrystandard
toolssuchasSPSS(http://www01.ibm.com/software/analytics/spss/)
andSAS(http://www.sas.com/)requireexpensivesubscriptions,so
onlylargeinstitutionsandacademiahaveaccesstothem,butthereare
severalfreealternativeswithstrongcommunities.Theopensource
softwareisjustasgood,andthepluginsandsupportarebetter.
18. R
Howmanyotherpiecesofsoftwarehaveanentiresearchengine
(http://www.rseek.org/)dedicatedtothem?Astatisticalpackageused
toparselargedatasets,R(http://www.rproject.org/)isaverycomplex
tool,andonethattakesawhiletounderstand,buthasastrong
communityandpackagelibrary,withmoreandmorebeingproduced.
Thelearningcurveisoneofthesteepestofanyofthesetoolslistedhere,
butyoumustbecomfortableusingitifyouwanttogettothislevel.
(http://www.rproject.org/)
> A powerful free software environment for statistical computing and
19. Weka
Whenyougetdeeperintobeingadatascientist,youwillneedtoexpand
yourcapabilitiesfromjustcreatingvisualisationstodatamining.Weka
(http://www.cs.waikato.ac.nz/ml/weka/)isagoodtoolforclassifying
andclusteringdatabasedonvariousattributesbothpowerfulwaysto
exploredatabutitalsohastheabilitytogeneratesimpleplots.
(http://www.cs.waikato.ac.nz/ml/weka/)
> A collection of machine-learning algorithms for data-mining tasks, Weka
20. Gephi
Whenpeopletalkaboutrelatedness,socialgraphsandcorelations,they
arereallytalkingabouthowtwonodesarerelatedtooneanother
relativetotheothernodesinanetwork.Thenodesinquestioncouldbe
peopleinacompany,wordsinadocumentorpassesinafootballgame,
butthemathsisthesame.Gephi(http://gephi.org/),agraphbased
visualiseranddataexplorer,cannotonlycrunchlargedatasetsand
producebeautifulvisualisations,butalsoallowsyoutocleanandsort
thedata.It'saverynicheusecaseandacomplexpieceofsoftware,but
itputsyouaheadofanyoneelseinthefieldwhodoesn'tknowaboutthis
gem.
(http://gephi.org/)
> Gephi in action. Coloured regions represent clusters of data that the
Further reading
AgreatTumblrblogforvisualisationexamplesandinspiration:
vizualize.tumblr.com(http://vizualize.tumblr.com)
NicholasFelton'sannualreportsarenowinfamous,buthealsohasa
Tumblrblog(http://feltron.tumblr.com)ofgreatthingshefinds.
FromtheguywhohelpedbringProcessingintotheworld:
benfry.com/writing(http://benfry.com/writing/)
StamenDesignisalwayscreatinginterestingprojects:stamen.com
(http://stamen.com)
EyeoFestival(http://eyeofestival.com)bringssomeofthegreatest
mindsindatavisualisationtogetherinoneplace,andyoucanwatchthe
videosonline.
6Comments
CreativeBloq
Login
Share Favorite
SortbyBest
Jointhediscussion
Rupert ayearago
YoushouldalsocheckoutJolicharts(http://jolicharts.com).
Itcreatespresentationsdirectlyconnectedtoyourdata(Excel,GoogleDocs,Database,etc.)
Reply Share
Boostlabs ayearago
CheckoutBoostlabs(Boostlabs.com).TheyalmostworkinDataVisualization,UX/UIDesign,and
MotionGraphics.
Reply Share
AndyTice ayearago
Onthemappingsideofthings,IwouldsuggestQGIS(qgis.org).FullyfunctioningGISwithsome
ratherneatstylingandoutputoptions.
Reply Share
OlgaSudnishchikova ayearago
IwouldalsosuggesttotryKnoema,ifyouareinterestedindatavisualization.
Everyusercaneasilybuildinteractivemaps,charts,graphsandothersimpleinfographics,share
datadashboardsthroughtheusualvarietyofsocialnetworks,exportthemorsharethemonthe
Web.
http://knoema.com
Best,
Olga
Reply Share
Halpenfield ayearago
Greatlist.It'snotclearifthesearepaidorfreethough.Somereallygooddatavisualisationsoftware
isTibcoSpotfire.Itsincrediblypowerfulandreallyeasytouse.Youcangoto
http://www.halpenfield.co.ukformoreinformationonthis.
Reply Share
jordiruizr ayearago
Hi,whatdoyouthinkabouthttp://www.quadrigram.com/youcancreatecustomdata
visualizations
Reply Share
WHAT'STHIS?
ALSOONCREATIVEBLOQ
Thismonth'stopnewwebdesigntools
Makesureyourepartofthenewbreedof
21stcenturycreatives
2comments5daysago
1comment6daysago
urwebbyThesewebsitedesignshasreally
helpedmesavedlotoftimeinpreparingwebsite.
Thanksalot.
IshraqDhalyIworkinthecreativeindustryin
Bangladesh,adevelopingcountrywithunlimited
potential.Yet
FirstrealalternativetoPhotoshoplaunched
andit'sfree!
Shoulddesignerscareabouttypographic
mistakes?
196comments11daysago
4commentsadayago
LucaBertaiolaYou'llsticktothecrackedversion
JKWeneedtoraidpeoplewhodoesnotuse
ofPhotoshopandLightroom.
rulesoftypographytoformattexts.Thereasonis
simple:ifweallow
Subscribe
AddDisqustoyoursite
Advertising (/Advertising)
About Us (/About-Us)
Privacy
Contact (/Contact)
CreativeBloqispartofFutureplc,aninternationalmediagroupandleadingdigitalpublisher.Weproducecontentacrossfivecoreareas:
Technology
Entertainment
Music
Top
Creative
TechRadar(http://www.techradar.com/)
CVG(http://www.computerandvideogames.com/)
MusicRadar(http://www.musicradar.com/)
DigitalCameraWorld(http://www.digitalcameraw
T3(http://www.t3.com/)
PCGamer(http://www.pcgamer.com/)
Guitarist(http://www.musicradar.com/guitarist)
MollieMakes(http://www.molliemakes.com/)
Mac|Life(http://www.maclife.com/) GamesRadar(http://www.gamesradar.com/)
FutureMusic(http://www.musicradar.com/futuremusic)
PhotographyWeek(http://photographyweek.dig
GizmodoUK(http://www.gizmodo.co.uk/)
TotalFilm(http://www.totalfilm.com/)Rhythm(http://www.musicradar.com/rhythm)
TheSimpleThings(http://www.thesimplethings.
More...(http://www.futureplc.com/whatwedo/portfolios/technology/)
More...(http://www.futureplc.com/whatwedo/portfolios/entertainment/)
More...(http://www.futureplc.com/whatwedo/portfolios/music/)
More...(http://www.futureplc.com/whatwedo/p
Sport&Auto
BikeRadar(http://www.bikeradar.com/)
Cyclingnews(http://www.cyclingnews.com/)
FootballWeek(http://www.thefootballweek.net/)
TriRadar(http://www.triradar.com/)
More...(http://www.futureplc.com/whatwedo/portfolios/sportandauto/)
AboutFuture(http://www.futureplc.com/about/)
Jobs(http://www.yourfuturejob.com/)
PR(http://www.futureplc.com/news/)
Advertising(http://www.futureplc.com/whatwedo/advertisingsolutions/)
PrivacyPolicy(http://www.futureplc.com/privacypolicy/)
CookiesPolicy(http://www.futureplc.com/cookiespolicy/)
Terms&Conditions(http://www.futureplc.com/termsandconditions/)
InvestorRelations(http://www.futureplc.com/investors/)
DigitalFuture(http://advertising.digitalfuture.com/)
Subscriptions(http://www.myfavouritemagazines.co.uk/)
ContactFuture(http://www.futureplc.com/contact/)
FuturePublishingLimited,QuayHouse,TheAmbury,BathBA11UA.Allrightsreserved.EnglandandWalescompanyregistrationnumber
2008885.