Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

View philrenaud's full-sized avatar
📊

Phil Renaud philrenaud

📊
View GitHub Profile
from bs4 import BeautifulSoup
import urllib2
import json
import logging
logger = logging.getLogger()
logger.setLevel(logging.DEBUG)
with open('folks.json', 'r') as f:
folks = json.load(f)
@philrenaud
philrenaud / vis.js
Last active August 29, 2015 14:09
D3 Network Vis example for Acadia
/*=====================
phil@affin.io
November 2014
=====================*/
$(document).ready(function(){
console.log('document ready');
$('body').addClass('mobile'); //assume mobile! mobile first, yo.
$('tr').map(function(iter,row){
var max = _.max($(row).children('td').map(function(iter,cell){ return $(cell).text().replace(/,/g,'') }))
var min = _.min($(row).children('td').map(function(iter,cell){ return $(cell).text().replace(/,/g,'') }))
var color = d3.scale.linear()
.domain([min, max])
.range(["#c33", "#0fc"]);
$(this).children('td').map(function(iter,cell){
$(cell).css('background-color', color($(cell).text().replace(/,/g,'')))
})
})
var column = $('#teams_standard_batting td:nth-child(19)')
max = _.max(column.map(function(){ return parseFloat($(this).text()) }))
min = _.min(column.map(function(){ return parseFloat($(this).text()) }))
var color = d3.scale.linear()
.domain([min, max])
.range(["#c33", "#0fc"]);
column.map(function(iter,cell){
return $(cell).css('background-color', color(parseFloat($(cell).text())))
var column = $('#teams_standard_batting td:nth-child(13)')
max = _.max(column.map(function(){ return parseFloat($(this).text()) }))
min = _.min(column.map(function(){ return parseFloat($(this).text()) }))
barwidth = 250
column.map(function(iter,cell){
$(cell).prepend('<div class="bar"></div>');
$(cell).children('.bar').css('width', parseFloat($(cell).text()) / max * barwidth )
var color = d3.scale.linear()
.domain([min, max])
lowVal = _.min(
$('tr:last-child td'), function(obj,iter){
return $(obj).text().replace(/,/g,'')
}
)
$(lowVal).css('background-color','yellow')
d3.csv("https://raw.githubusercontent.com/philrenaud/smu-lesson-2/master/SeriesPost.csv", function(data) {
console.log('data acquired from .csv online:');
console.log(data);
bigData = data;
}); //d3.csv
myCustomArray = [];
@philrenaud
philrenaud / Insert jQuery, Underscore, and D3
Last active November 19, 2018 17:15
Import a few necessary packages into your browser's instance of any webpage
// add jquery:
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = 'https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js';
document.head.appendChild(script);
// add underscore:
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = 'https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js';