User:Yestarhumeler/Sandbox/Mod625
From Fallen London Wiki
| Reward Distribution Graph |
|---|
|
<graph> { "version": 2,
"width": 400,
"height": 250,
"padding": "auto",
"axes": [
{ "type": "x", "scale": "xscale", "ticks": 26 },
{ "type": "y", "scale": "yscale", "values": [0, 1, 2, 3, 4, 5, 10, 15, 20] }
],
"scales": [
{
"name": "xscale",
"type": "linear",
"range": "width",
"domain": { "data": "r3", "field": "x" }
},
{
"name": "yscale",
"type": "linear",
"range": "height",
"domain": { "data": "r3", "field": "y" }
},
{
"name": "legend-colour",
"type": "ordinal",
"range": { "data": "rlegend", "field": "colour" },
"domain": { "data": "rlegend", "field": "title" }
},
{
"name": "legend-shape",
"type": "ordinal",
"range": { "data": "rlegend", "field": "shape" },
"domain": { "data": "rlegend", "field": "title" }
}
],
"data": [
{
"name": "xrange",
"values": [
{"x": 0}, {"x": 1}, {"x": 2}, {"x": 3},
{"x": 4}, {"x": 5}, {"x": 6}, {"x": 7},
{"x": 8}, {"x": 9}, {"x": 10}, {"x": 11},
{"x": 12}, {"x": 13}, {"x": 14}, {"x": 15},
{"x": 16}, {"x": 17}, {"x": 18}, {"x": 19},
{"x": 20}, {"x": 21}, {"x": 22}, {"x": 23},
{"x": 24}, {"x": 25}
]
},
{
"name": "r1",
"source": "xrange",
"transform": [
{ "type": "formula", "field": "y", "expr": "floor(datum.x / 6.25)" }
]
},
{
"name": "r2",
"source": "xrange",
"transform": [
{ "type": "formula", "field": "y", "expr": "floor((datum.x % 6.25) / 1.25)" }
]
},
{
"name": "r3",
"source": "xrange",
"transform": [
{ "type": "formula", "field": "y", "expr": "floor((datum.x % 1.25) * 20)" }
]
},
{
"name": "rlegend",
"values": [
{ "colour": "#0000bb", "title": "Reward 1", "shape": "square" },
{ "colour": "#bb0000", "title": "Reward 2", "shape": "diamond" },
{ "colour": "#777700", "title": "Reward 3", "shape": "triangle-down" }
]
}
],
"marks": [
{
"type": "line",
"from": { "data": "r1" },
"properties": {
"enter": {
"stroke": { "value": "#0000ff" },
"strokeWidth": { "value": 3 }
},
"update": {
"x": { "scale": "xscale", "field": "x" },
"y": { "scale": "yscale", "field": "y" }
}
}
},
{
"type": "line",
"from": { "data": "r2" },
"properties": {
"enter": {
"stroke": { "value": "#ff0000" },
"strokeWidth": { "value": 3 }
},
"update": {
"x": { "scale": "xscale", "field": "x" },
"y": { "scale": "yscale", "field": "y" }
}
}
},
{
"type": "line",
"from": { "data": "r3" },
"properties": {
"enter": {
"stroke": { "value": "#bbbb00" },
"strokeWidth": { "value": 3 }
},
"update": {
"x": { "scale": "xscale", "field": "x" },
"y": { "scale": "yscale", "field": "y" }
}
}
},
{
"type": "symbol",
"from": { "data": "r1" },
"properties": {
"enter": {
"fill": { "value": "#0000bb" },
"shape": { "value": "square" },
"size": { "value": 40 }
},
"update": {
"x": { "scale": "xscale", "field": "x" },
"y": { "scale": "yscale", "field": "y" }
}
}
},
{
"type": "symbol",
"from": { "data": "r2" },
"properties": {
"enter": {
"fill": { "value": "#bb0000" },
"shape": { "value": "diamond" },
"size": { "value": 40 }
},
"update": {
"x": { "scale": "xscale", "field": "x" },
"y": { "scale": "yscale", "field": "y" }
}
}
},
{
"type": "symbol",
"from": { "data": "r3" },
"properties": {
"enter": {
"fill": { "value": "#777700" },
"shape": { "value": "triangle-down" },
"size": { "value": 40 }
},
"update": {
"x": { "scale": "xscale", "field": "x" },
"y": { "scale": "yscale", "field": "y" }
}
}
}
],
"legends": [
{
"fill": "legend-colour",
"shape": "legend-shape",
"properties": {
"symbols": {
"stroke": { "value": "transparent" }
}
}
}
]
} </graph> |