Files
GoldenCheetah/test/charts/Expected PMC (TriScore).gchart
Alejandro Martinez 6e9a1f9306 Update Expected PMC (TriScore) example chart
[skip ci]
Lets make it a User Chart.
2025-08-03 19:14:23 -03:00

17 lines
4.1 KiB
Plaintext

{
"CHART":{
"VERSION":"1",
"VIEW":"home",
"TYPE":"45",
"PROPERTIES":{
"title":"Expected PMC (TriScore) ",
"subtitle":" ",
"widthFactor":"2",
"heightFactor":"2",
"style":"0",
"resizable":"0",
"settings":"{ \"title\": \"Triathlon PMC \",\n\"description\": \"PMC based on completed activities until today and planned ones going forward. \",\n\"type\": 1,\n\"animate\": false,\n\"intervalrefresh\": false,\n\"legendpos\": 2,\n\"stack\": false,\n\"orientation\": 2,\n\"bgcolor\": \"#010102\", \n\"scale\": 1,\n\"SERIES\": [\n{ \"name\": \"TSB \", \"group\": \" \", \"xname\": \"Date \", \"yname\": \"TriScore \", \"program\": \"{:sl:n x { pmc(TriScore, date, expected); }:sl:n y { pmc(TriScore, sb, expected); }:sl:n} \", \"line\": 1, \"symbol\": 0, \"size\": 3, \"color\": \"#01012a\", \"opacity\": 100, \"legend\": true, \"opengl\": true, \"datalabels\": false, \"aggregate\": -1, \"fill\": false},\n{ \"name\": \"ATL \", \"group\": \" \", \"xname\": \"Date \", \"yname\": \"TriScore \", \"program\": \"{:sl:n x { pmc(TriScore, date, expected); }:sl:n y { pmc(TriScore, sts, expected); }:sl:n} \", \"line\": 1, \"symbol\": 0, \"size\": 3, \"color\": \"#010128\", \"opacity\": 100, \"legend\": true, \"opengl\": true, \"datalabels\": false, \"aggregate\": -1, \"fill\": false},\n{ \"name\": \"CTL \", \"group\": \" \", \"xname\": \"Date \", \"yname\": \"TriScore \", \"program\": \"{:sl:n finalise {:sl:n # Add a marker for each event:sl:n sapply(events(date), { annotate(vline, events(name)[i], solid, x); });:sl:n annotate(vline, :qu:Today:qu:, dash, Today);:sl:n annotate(hline, :qu:0:qu:, solid, 0);:sl:n }:sl:n:sl:n x { pmc(TriScore, date, expected); }:sl:n y { pmc(TriScore, lts, expected); }:sl:n}:sl:n \", \"line\": 1, \"symbol\": 0, \"size\": 3, \"color\": \"#010129\", \"opacity\": 100, \"legend\": true, \"opengl\": true, \"datalabels\": false, \"aggregate\": -1, \"fill\": false},\n{ \"name\": \"Gym \", \"group\": \" \", \"xname\": \"Date \", \"yname\": \"TriScore \", \"program\": \"{:sl:n x { pmc(isXtrain ? TriScore : 0, date, expected); }:sl:n y { pmc(isXtrain ? TriScore : 0, lts, expected); }:sl:n}:sl:n \", \"line\": 1, \"symbol\": 0, \"size\": 3, \"color\": \"#ffff7f\", \"opacity\": 100, \"legend\": true, \"opengl\": true, \"datalabels\": false, \"aggregate\": -1, \"fill\": false},\n{ \"name\": \"Run \", \"group\": \" \", \"xname\": \"Date \", \"yname\": \"TriScore \", \"program\": \"{:sl:n x { pmc(GOVSS, date, expected); }:sl:n y { pmc(GOVSS, lts, expected); }:sl:n} \", \"line\": 1, \"symbol\": 0, \"size\": 3, \"color\": \"#010120\", \"opacity\": 100, \"legend\": true, \"opengl\": true, \"datalabels\": false, \"aggregate\": -1, \"fill\": false},\n{ \"name\": \"Bike \", \"group\": \" \", \"xname\": \"Date \", \"yname\": \"TriScore \", \"program\": \"{:sl:n x { pmc(BikeStress, date, expected); }:sl:n y { pmc(BikeStress, lts, expected); }:sl:n} \", \"line\": 1, \"symbol\": 0, \"size\": 3, \"color\": \"#01016f\", \"opacity\": 100, \"legend\": true, \"opengl\": true, \"datalabels\": false, \"aggregate\": -1, \"fill\": false},\n{ \"name\": \"Swim \", \"group\": \" \", \"xname\": \"Date \", \"yname\": \"TriScore \", \"program\": \"{:sl:n x { pmc(SwimScore, date, expected); }:sl:n y { pmc(SwimScore, lts, expected); }:sl:n} \", \"line\": 1, \"symbol\": 0, \"size\": 3, \"color\": \"#01016e\", \"opacity\": 100, \"legend\": true, \"opengl\": true, \"datalabels\": false, \"aggregate\": -1, \"fill\": false} ]\n,\n\"AXES\": [\n{ \"name\": \"Date \", \"type\": 1, \"orientation\": 1, \"align\": 1, \"minx\": 0, \"maxx\": 0, \"miny\": 0, \"maxy\": 0, \"smooth\": 0, \"groupby\": 0, \"visible\": true, \"fixed\": false, \"log\": false, \"minorgrid\": false, \"majorgrid\": true, \"labelcolor\": \"#2684f6\", \"axiscolor\": \"#2684f6\"},\n{ \"name\": \"TriScore \", \"type\": 0, \"orientation\": 2, \"align\": 1, \"minx\": 0, \"maxx\": 0, \"miny\": -30, \"maxy\": 150, \"smooth\": 0, \"groupby\": 0, \"visible\": true, \"fixed\": false, \"log\": false, \"minorgrid\": false, \"majorgrid\": true, \"labelcolor\": \"#01012a\", \"axiscolor\": \"#01012a\"} ]\n} ",
"__LAST__":"1"
}
}
}