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