background preloader

Graph

Facebook Twitter

Graph Databases, published by O'Reilly Media.

Math

Chart. Graphviz. WireIt - a Javascript Wiring Library. Learning Javascript with Object Graphs. HEADS UP! This article was written for an older version of node. More up-to-date information may be available elsewhere. One of the secrets to being a super effective JavaScript developer is to truly understand the semantics of the language. This article will explain the basic elemental parts of JavaScript using easy to follow diagrams.

References Everywhere A variable in JavaScript is simply a label that references a value in memory somewhere. Local Variables In the following example, we will create four local variables in the top-level scope and point them to some primitive values: variables.js // Let's create some local variables in the top scopevar name = "Tim Caswell";var age = 28;var isProgrammer = true;var likesJavaScript = true;// Test to see if the two variables reference the same valueisProgrammer === likesJavaScript; Notice that the two boolean variables point to the same value in memory. The outer box represents the outermost closure scope. Objects and Prototype Chains objects.js.

Dygraphs JavaScript Visualization Library. Protovis. Protovis composes custom views of data with simple marks such as bars and dots. Unlike low-level graphics libraries that quickly become tedious for visualization, Protovis defines marks through dynamic properties that encode data, allowing inheritance, scales and layouts to simplify construction. Protovis is free and open-source, provided under the BSD License. It uses JavaScript and SVG for web-native visualizations; no plugin required (though you will need a modern web browser)! Although programming experience is helpful, Protovis is mostly declarative and designed to be learned by example.

Protovis is no longer under active development.The final release of Protovis was v3.3.1 (4.7 MB). This project was led by Mike Bostock and Jeff Heer of the Stanford Visualization Group, with significant help from Vadim Ogievetsky. Updates June 28, 2011 - Protovis is no longer under active development. September 17, 2010 - Release 3.3 is available on GitHub. May 28, 2010 - ZOMG! Getting Started. Prefuse | interactive information visualization toolkit. Graphviz. The Macintosh port of the automated graph layout software, featuring a new document-based GUI, export to PDF and many more bitmap formats, full alpha transparency, native font and shapefile support and anti-aliasing.

If you have an iPhone or iPod Touch, take Graphviz to the next level with our new product, Instaviz. We are now available on the App Store! Instaviz uses advanced shape recognition to turn your finger sketches into beautiful Graphviz graphs. Graphviz 1.12 (v11) won Best Mac OS X Open Source Product and was runner-up in Best Product to Mac OS X in the 2004 Apple Design Awards. With AT&T Graphviz, you don’t figure out the graph, the program does. Using a simple file format called dot , just describe which nodes should connect to which other nodes. You get these distinctives with the Mac OS X version: Document-based GUI with the Macintosh look-and-feel: Preview and zoom graphs, from 12.5% to 800%. . © Pixelglow Software. Flashy Graphs Sans Flash [JavaScript & Ajax Tutorials] Recently Alex gave us a solid introduction to the gRaphaël JavaScript graphing library in the Design View newsletter.

We figured those of you who aren’t subscribed to the newsletter might enjoy this piece, so we’re publishing it here. And if you happen to get a kick out of it, why not head over to the newsletters section of sitepoint.com and subscribe yourself up for a free monthly dose of designery goodness. Without further ado, here’s Alex’s article. Take a quick look at the browser usage statistics below.

Table 1. Five seconds? Now compare that with a pie chart of the same information, in Figure 1, “Browser usage pie chart” Figure 1. While it’s by no means impossible to understand the table, most of us can gain a better understanding with a cursory glance at the pie chart. Okay, so we all agree graphs are groovy, but how do we use them on the Web? While this is simple, the downsides are fairly obvious. Firstly, any new or changed data requires editing and re-uploading of your image.