{"id":616,"date":"2017-02-04T07:17:43","date_gmt":"2017-02-04T07:17:43","guid":{"rendered":"https:\/\/blogs.scu.edu\/dataviz\/?p=616"},"modified":"2017-02-04T07:26:31","modified_gmt":"2017-02-04T07:26:31","slug":"why-should-i-use-d3-js","status":"publish","type":"post","link":"https:\/\/blogs.scu.edu\/dataviz\/2017\/02\/04\/why-should-i-use-d3-js\/","title":{"rendered":"Why Should I use D3.js?"},"content":{"rendered":"<p>In the past two weeks, we have discussed concepts of D3.js and also worked on a couple of visualizations. There was one thought that was continuously present in my mind &#8211; we can create these visualizations using Tableau in seconds. This is too much work.<\/p>\n<p>SO WHY ARE WE EVEN USING\u00a0D3.js? That is when I decided to do some research. D3.js is time consuming but provides some really cool features.<\/p>\n<ul>\n<li><strong>Easy Integration with web\u00a0<\/strong>&#8211; Data visualizations created with D3.js work on web. We can interact with any part of the DOM giving it the flexibility to accordingly change.\u00a0(Eg &#8211; <a href=\"https:\/\/bost.ocks.org\/mike\/uberdata\/\">https:\/\/bost.ocks.org\/mike\/uberdata\/<\/a>)<\/li>\n<\/ul>\n<ul>\n<li><strong>User Interface Features<\/strong> &#8211; D3.js can be used with applications to create advanced user interfaces with charts, analytics etc. directly built into them. It not only gives flexibility to the developers but also provides them with a huge list of libraries that can be reused to create visualizations.<\/li>\n<\/ul>\n<ul>\n<li><strong>Customization &#8211; <\/strong>What to do when you need to create visualizations that are not available with prepacked solutions? D3.js allows you to be as creative as you want to be and create visualizations that you want to use and that represents your data best.<\/li>\n<\/ul>\n<ul>\n<li><strong>I don&#8217;t want to share my data<\/strong> &#8211; Use D3.js. It is best to create visualizations for\u00a0clients that are external to the company and want to interact with specific information, using D3.js. You can control what they can see and how much they can interact with a visualization.<\/li>\n<\/ul>\n<ul>\n<li><strong>Interactive Visualization Online<\/strong> &#8211; With D3.js, you can create visualizations that deal with smooth data transitions without having to refresh views, clicking multiple buttons etc. With D3.js we can transition from one data view to another and with so much ease\u00a0&#8211;\u00a0<a href=\"http:\/\/bl.ocks.org\/mbostock\/1256572\" target=\"_blank\" rel=\"nofollow noopener\">D3 Show Reel Demonstration<\/a>\u00a0. The data is parsed easily making it interactive and meaningful.<\/li>\n<\/ul>\n<ul>\n<li><strong>Community \u00a0Support<\/strong> &#8211; D3.js \u00a0boasts of a very strong open source community support to help people when they are stuck as well as learning resources.<\/li>\n<\/ul>\n<p><strong>Source<\/strong> &#8211;\u00a0https:\/\/www.linkedin.com\/pulse\/why-you-may-want-consider-powerful-open-source-d3js-data-guerino<\/p>\n<p>&#8211; http:\/\/www.scribblelive.com\/blog\/2013\/01\/29\/why-d3-js-is-so-great-for-data-visualization\/<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In the past two weeks, we have discussed concepts of D3.js and also worked on a couple of visualizations. There was one thought that was continuously present in my mind &#8211; we can create these visualizations using Tableau in seconds. This is too much work. SO WHY ARE WE EVEN USING\u00a0D3.js? That is when I &hellip; <a href=\"https:\/\/blogs.scu.edu\/dataviz\/2017\/02\/04\/why-should-i-use-d3-js\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Why Should I use D3.js?<\/span><\/a><\/p>\n","protected":false},"author":1858,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"qubely_global_settings":"","qubely_interactions":"","kk_blocks_editor_width":"","_kiokenblocks_attr":"","_kiokenblocks_dimensions":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-616","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"gutentor_comment":2,"qubely_featured_image_url":null,"qubely_author":{"display_name":"roli09","author_link":"https:\/\/blogs.scu.edu\/dataviz\/author\/roli09\/"},"qubely_comment":2,"qubely_category":"<a href=\"https:\/\/blogs.scu.edu\/dataviz\/category\/uncategorized\/\" rel=\"category tag\">Uncategorized<\/a>","qubely_excerpt":"In the past two weeks, we have discussed concepts of D3.js and also worked on a couple of visualizations. There was one thought that was continuously present in my mind &#8211; we can create these visualizations using Tableau in seconds. This is too much work. SO WHY ARE WE EVEN USING\u00a0D3.js? That is when I&hellip;","post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/blogs.scu.edu\/dataviz\/wp-json\/wp\/v2\/posts\/616","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.scu.edu\/dataviz\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.scu.edu\/dataviz\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.scu.edu\/dataviz\/wp-json\/wp\/v2\/users\/1858"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.scu.edu\/dataviz\/wp-json\/wp\/v2\/comments?post=616"}],"version-history":[{"count":5,"href":"https:\/\/blogs.scu.edu\/dataviz\/wp-json\/wp\/v2\/posts\/616\/revisions"}],"predecessor-version":[{"id":621,"href":"https:\/\/blogs.scu.edu\/dataviz\/wp-json\/wp\/v2\/posts\/616\/revisions\/621"}],"wp:attachment":[{"href":"https:\/\/blogs.scu.edu\/dataviz\/wp-json\/wp\/v2\/media?parent=616"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.scu.edu\/dataviz\/wp-json\/wp\/v2\/categories?post=616"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.scu.edu\/dataviz\/wp-json\/wp\/v2\/tags?post=616"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}