Git Product home page Git Product logo

musa-620-week-10's Introduction

MUSA-620-Week-10

Advanced data visualization, D3

Today we will get a taste of JavaScript and D3. A JavaScript IDE is not necessary for today's class, but will make things much easier. If you already have a JavaScript IDE set up, you can skip this. Otherwise, here are instructions for getting set up with Atom:

  • Download the latest version from atom.io.
  • Once open, press the "Install a Package" button and install the "atom-live-server" package.
  • Create a new folder for today's project. Then go to File > Add Project Folder and select the folder you just created.

D3 Useful Links

D3

D3 is like ggmap's alter ego. Both of them are founded on the concept of mapping data to aesthetics. However, ggmap approaches things from a highly-abstracted perspective -- the objects you're dealing with are bar charts, scatter plots, maps, etc. In contrast, D3 deals only primitive objects like circles, rectangles and lines.

Like ggmap, D3 is quite modular -- mastering it would take years, but any specific piece you can learn and begin using right away.

Many of the concepts will be familiar:

  • The programming style is declarative like R.
  • Functions are often chained together, much like the %>% operator.
  • Some of the coding concepts that people find most difficult about D3 are selections and joins, concepts you are already familiar with.

musa-620-week-10's People

Contributors

galkamax avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.