Skip to content

Instantly share code, notes, and snippets.

View trengrj's full-sized avatar

John Trengrove trengrj

  • Brisbane, Australia
  • 00:35 (UTC +10:00)
View GitHub Profile
var moment = require('moment');
var data = require('./one-week.json');
var t = {};
data.forEach(function(d) {
var segments = d.segments;
segments.forEach(function(s) {
var activities = s.activities;
activities.forEach(function(a) {
var width = 740,
height = 550;
var projection = d3.geo.mercator()
.translate([375, 330])
.scale(160)
var color = d3.scale.linear()
.domain([0, 1500000])
.range(["#ffcc00", "red"])
var redElectron = {
theta: 0,
draw: function() {
if (redElectron.theta > Math.PI*2) {
redElectron.theta = 0;
}
if (redElectron.theta > Math.PI) {
var removed = d3.selectAll('.red-electron').remove();
d3.selectAll('.red-far').append(function() {
return removed.node();
var colours = [0xCD853F, 0x191970, 0xDAA520];
var container;
var camera, scene, projector, renderer;
var particleMaterial;
var width = 740;
var height = 350;
var objects = [];
function init() {
container = $("#webgl");
var chart = circularHeatChart()
.numSegments(24)
.radialLabels(["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"])
.segmentLabels(["Midnight", "1am", "2am", "3am", "4am", "5am", "6am", "7am", "8am", "9am", "10am", "11am", "Midday", "1pm", "2pm", "3pm", "4pm", "5pm", "6pm", "7pm", "8pm", "9pm", "10pm", "11pm"])
.margin({top: 20, right: 0, bottom: 20, left: 80})
.innerRadius(30)
.segmentHeight(20)
.range(["orange", "magenta"])
var data = [];
d3.json('/data/bvg-graph.json', function(json){
var width = 740,
height = 600;
var svg = d3.select('svg')
.style("display", "block")
.attr('width', width)
.attr('height', height);
var w = 500,
var h = 300,
var svg = d3.select("svg")
.attr("width", w)
.attr("height", h)
.style("background-color", "#fefefe")
.style("display", "block");
var circle = svg.selectAll("circle")
.data([19,30,18,20,22,29]);
cat stores.txt | jq '.[] | .store_state+","+.title' | tr -d '"' | header -a "State,Store" | csvsql --query 'SELECT State,count(*) AS Count FROM stdin group by State order by Count desc' | csvlook
ggplot(mpg, aes(x = cty, y = hwy, color = factor(cyl))) +
geom_jitter() +
labs(x = "City mileage/gallon",
y = "Highway mileage/gallon",
color = "Cylinders") + theme_ice()
library("ggplot2");
library("grid");
theme_ice <- function ()
{
theme(
text = element_text(size=16, family="Ubuntu Condensed"),
plot.title = element_text(size=16, family="Ubuntu Condensed"),
legend.title = element_text(size=14, family="Ubuntu Condensed", face = "italic"),
legend.position = c(.9, .5),