The charm of dynamic visual data visualization D3,processing,pandas data analysis, scientific calculation package NumPy, visual package Matplotlib,matlab language visualization work, matlab No pointers and references is a big problem

Source: Internet
Author: User

The charm of dynamic visual data visualization D3,processing,pandas data analysis, scientific calculation package NumPy, visual package Matplotlib,matlab language visualization work, matlab No pointers and references is a big problem


D3.js Getting Started Guide

What is D3?
D3 refers to a data-driven document (Data-driven documents),
According to the official definition of D3:

D3.js is a JavaScript library that can manipulate documents through data.
D3 can visualize the data vividly by using HTML, SVG, and CSS. D3 strictly follow web standards,
This makes it easy for your program to be compatible with modern mainstream browsers and avoid dependencies on specific frameworks.
At the same time, it provides a powerful visualization component that allows the user to manipulate the DOM in a data-driven manner.

D3 is a special JavaScript library that leverages existing Web standards to create dazzling visualizations with a simpler (data-driven) approach. D3.js by Mike Bostock
Http://bost.ocks. org/mike/Production

Build the Environment

We want to download d3.js first.

1.
We can download the latest version of D3.js in http://d3js.org/,
can also be in Https://github. Com/mbostock/d3/tags Download the previous version.

In addition, if you are interested in the latest D3 version in development, you can fork the following code base HTTPS://GITHUB.COM/MBOSTOCK/D3.

2.
After downloading and extracting it, we got 3 files: d3.v3.js, d3.v3.min.js, and license files.

During the development process, it is recommended to use D3.v3.js, which can help you drill down into the D3 library to track debug JavaScript code. Put D3.v3.js and new index.html in the same folder, index.html should contain the following code

The network is a platform for learning the most cutting-edge programming technology, interactive learning and real-time online practice, allowing you to quickly enter the state of knowledge and skills quickly.
http://hubwiz.com/course/56d644b4ecba4b4d31cd280a/


Bole Online resource navigation contains excellent tool resources. Content covers areas related to the IT internet industry in development, design, product and management. 1439 tool resources are currently included.
The Python channel shares Python development technologies and related industry developments.
http://python.jobbole.com/81349/
http://python.jobbole.com/category/guide/

2. Visual Tools for dynamic visualization of artists processing

What is processing
Processing is a programming language for generating pictures, animations, and interactive software.
Very simple, not just the program ape, Design lion, Art Monk also in use!

Download and install
https://processing.org/download/

Processing Foundation
Software interface: toolbars, text editors, consoles

Common functions:
Setup () and draw ()
Size ()
Framerate ()
Point (), line (), rect (), ellipse ()
Background (), fill (), stroke ()
Smooth ()

variables (int, float, String)

Operators, judgments, loops

Some constants: Mousex,mousey,pmousex,pmousey,mousepressed,mousebutton

Multimedia: Pictures, fonts

Functions, objects (class, constructors, member variables, member functions), arrays

Interested in data crawling, data analysis, data mining, data visualization, students who want to implement some data projects and applications autonomously
Course overview
Dry share, take the Star Wars series as an example, complete introduction and demonstration, how to do data crawling, cleaning, storage, analysis and rich visualization

Project Display page: http://zhanghonglun.cn/starwars/

After mastering this course, you can complete other data analysis projects independently, perform cool visualization and display, accumulate project experience and improve personal ability.

The charm of dynamic visual data visualization D3,processing,pandas data analysis, scientific calculation package NumPy, visual package Matplotlib,matlab language visualization work, matlab No pointers and references is a big problem

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.