hvega-0.11.0.1: tests/specs/fillstroke/strokedash6.vl
{
"$schema": "https://vega.github.io/schema/vega-lite/v4.json",
"data": {
"sequence": {
"as": "x0",
"start": 0,
"step": 0.1,
"stop": 100
}
},
"encoding": {
"strokeDash": {
"field": "cat",
"scale": {
"domain": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9
],
"range": [
[
0.5,
0
],
[
8,
2
],
[
5,
2
],
[
4,
2
],
[
4,
2,
2,
2
],
[
3,
2
],
[
2.5,
2
],
[
2,
3
],
[
1,
2
],
[
0.5,
1.5
]
]
},
"type": "ordinal"
},
"x": {
"axis": {
"grid": false
},
"field": "x",
"type": "quantitative"
},
"y": {
"axis": {
"grid": false
},
"field": "y",
"type": "quantitative"
}
},
"height": 300,
"mark": "line",
"title": "Dash scale 0.5",
"transform": [
{
"as": "y0",
"calculate": "abs(sin(datum.x0+random()))"
},
{
"as": "x",
"calculate": "datum.x0 %10"
},
{
"as": "cat",
"calculate": "floor(datum.x0 / 10)"
},
{
"as": "y",
"calculate": "datum.y0 + datum.cat"
}
],
"width": 300
}