Data Visualization and D3.js Newsletter Issue 138

#### Hi Friends -

Welcome to issue 138 of the DashingD3js.com Weekly Newsletter.

#### Featured

• El Patrón De Los Números Primos - Prime Number Patterns
For each natural number n, we draw a periodic curve starting from the origin, intersecting the x-axis at n and its multiples. The prime numbers are those that have been intersected by only two curves: the prime number itself and one...Below the currently highlighted number, we also show its sum of divisors σ(n), and its aliquot sum s(n) = σ(n) - n, which indicate whether the number is prime, deficient, perfect or abundant...Based on Sobre el patrón de los números primos by Omar E. Pol...

#### Data Visualization Reading and Videos

• Mapping Twitter Topic Networks: From Polarized Crowds To Community Clusters
Conversations on Twitter create networks with identifiable contours as people reply to and mention one another in their tweets. These conversational structures differ, depending on the subject and the people driving the conversation. Six structures are regularly observed: divided, unified, fragmented, clustered, and inward and outward hub and spoke structures. These are created as individuals choose whom to reply to or mention in their Twitter messages and the structures tell a story about the nature of the conversation...
• Vizipedia
This site intends to provide a comprehensive data visualization library. The top navigation (Attributes to Rank) is organized by functional purpose. The purpose statement to each category is goals driven and aligns categories to commonly asked questions...
• When Maps Lie - Tips From A Geographer On How To Avoid Being Fooled
A map is not just a picture—it’s also the data behind the map, the methodology used to collect and parse that data, the people doing that work, the choices made in terms of visualization and the software used to make them. A map is also a representation of the world...Certain things are always left off or highlighted while others are altered, as no map can show everything at once. All of those choices and biases, conscious or not, can have important effects on the map itself. We may be looking at something inaccurate, misleading, or incorrect without realizing it...
• A Dialogue Between A Reporter And A Visualization Journalist
I wonder if so many reporters/editors (writers) realize how arrogant they sound when they recklessly tell visual journalists how to do their jobs.* It's insulting and it must stop outright. They need to get some of their own medicine, for a change. Give it to them. And never give up...
• Changing Price Of Food Items And Horizon Graphs
I've been messing with horizon graphs to look at patterns over time. Software company Panopticon, now called Datawatch, devised them back in 2008, but you never see them used — probably because no one knows how to read them. The chart type is actually quite nice though, once you get the hang of it...Below shows the percentage change in price for select food items, since 1990. Estimates are from the Bureau of Labor Statistics and adjusted for inflation (of course)...

• Drag And Drop Visuals In Your Interactive Dashboard – Gridster & D3.js
Our AIM: Implement Gridster.js library in our interactive dashboard to enable rearrangement and re-sizing of visuals...We will be taking the analytics dashboard that we built using D3.JS,DC.JS, Node JS and MongoDB and apply Gridster.js to it resulting in a dashboard in which we can rearrange the visuals on a grid without losing the interactive features like drill-down and filtering...
• A GeoQuiz Made With D3js
My older daughter Farida is studying the Catalan regions, called comarques. There are some online resources to test your knowledge about the regions, but we didn’t like them, so we decided to design and code one...You can check the game: http://geoexamples.com/comarques/...
• Visualizing A Genome Annotation File (GFF)
D3 JavaScript interactive visualization of a genome feature file(GFF). More information on how to parse the gff file and create the parent-child CSV file is on the GitHub Repository...
• LogoSwarm
This project started as an experiment with D3.js, a popular Javascript library that helps to create data visualisations. When looking at the possibilities of D3.js, I ame across a page that demonstrated the different ways D3.js could be used. One of these was the dynamic SVG Swarm and I liked it so much I wanted to create something dynamic around it. Logoswarm is the result of this experiment...
• btree-js
Allen Chang and Eric Yang's javascript b-tree implementation...Currently we can search and insert. We're planning on adding delete soon. We derived our own insert algorithm as follows: 1) Traverse the b-tree for the correct leaf to insert the value, 2) Insert value into leaf..., 3) Go back all the way down and connect all the split nodes to the appropriate parents. It turns out that there's a more efficient algorithm where you don't have to go up and back down, but ours still works fine.

Hope that you had a great past week and that next week is even better!

Wishing you the best,
Sebastian Gutierrez
@DashingD3js
www.dashingd3js.com

Want to better understand this topic?
Check out these super-useful D3.js Screencast Videos (1 in 3 are free...)
=> D3 Screencasts Videos