Skip to content

Instantly share code, notes, and snippets.

<!DOCTYPE html>
<html>
<head>
<script src="https://cdn.jsdelivr.net/npm/vega@5"></script>
<script src="https://cdn.jsdelivr.net/npm/vega-lite@4"></script>
<script src="https://cdn.jsdelivr.net/npm/vega-embed"></script>
</head>
<body>
<div id="vis"></div>
<!DOCTYPE html>
<html>
<head>
<script src="https://cdn.jsdelivr.net/npm/vega@5"></script>
<script src="https://cdn.jsdelivr.net/npm/vega-lite@4"></script>
<script src="https://cdn.jsdelivr.net/npm/vega-embed"></script>
</head>
<body>
<div id="vis"></div>
<script type="text/javascript">
@eflister
eflister / spec.json
Last active October 27, 2020 05:34
vega lite opacity test
{
"height": 1000,
"data": {
"values": [
{"hue": 0, "opacity": 0},
{"hue": 0.01, "opacity": 0},
{"hue": 0.02, "opacity": 0},
{"hue": 0.03, "opacity": 0},
{"hue": 0.04, "opacity": 0},
{"hue": 0.05, "opacity": 0},
@eflister
eflister / spec.json
Created October 12, 2020 18:08
covid
{
"resolve": {"scale": {"color": "independent"}},
"vconcat": [
{
"transform": [
{
"from": {
"data": {
"values": [
{"pop": 5420, "zip": "97002", "pct": 0, "desc": "Aurora"},
@eflister
eflister / spec.json
Created October 2, 2020 01:34
tooltip causes aggregation fail
{
"data": {
"values": [
{"cases": 10, "zip": "97002", "date": "6/17", "pct": 0.178},
{"cases": 2, "zip": "97002", "date": "6/24", "pct": 0.035},
{"cases": 1, "zip": "97002", "date": "7/1", "pct": 0.018000000000000016},
{"cases": 0, "zip": "97002", "date": "7/8", "pct": 0},
{"cases": 6, "zip": "97002", "date": "7/15", "pct": 0.10699999999999996},
{"cases": 3, "zip": "97002", "date": "7/22", "pct": 0.05300000000000005},
{"cases": 5, "zip": "97002", "date": "7/29", "pct": 0.08899999999999997},
@eflister
eflister / nd-hist.hs
Last active August 29, 2015 14:27
n-d isi histogram
{-# LANGUAGE TupleSections #-}
import Control.Applicative
import Control.Arrow
--import Data.Monoid
import Data.Traversable as T
import Data.Foldable as F
import Data.List as L
import Data.Function
--import Data.Tuple
@eflister
eflister / thumb.hs
Last active February 22, 2016 09:49
quick resize algorithm for use with juicypixels -- made for auto-thumbnailing for web pages, so caches results. should generalize to affine transforms, it's pretty close...
import Prelude
import Codec.Picture -- http://hackage.haskell.org/package/JuicyPixels
import Data.Ratio
import Control.Arrow
import Control.Monad
import Control.Applicative
import System.FilePath
import System.Directory
tn :: Int -> FilePath -> IO FilePath