Different bullet styling of grouped data items
This tutorial shows how we can use data item object in a bullet function to determine whether it’s a grouped data item, or regular one, to apply different styling to the bullet.
Related code
Section titled “Related code”To determine if data item is for a grouped data, we will take a look at its originals value.
Data item object is passed in as a third parameter in a bullet function:
series.bullets.push(function (root, series, dataItem) { let grouped = dataItem.get("originals") ? true : false; return am5.Bullet.new(root, { sprite: am5.Circle.new(root, { radius: grouped ? 8 : 4, fill: grouped ? am5.color(0xff0000) : series.get("fill"), stroke: am5.color(0xffffff), strokeWidth: 1 }) });});series.bullets.push(function (root, series, dataItem) { var grouped = dataItem.get("originals") ? true : false; return am5.Bullet.new(root, { sprite: am5.Circle.new(root, { radius: grouped ? 8 : 4, fill: grouped ? am5.color(0xff0000) : series.get("fill"), stroke: am5.color(0xffffff), strokeWidth: 1 }) });});Please note, originals are not included in the data item settings by default.
To enable it, we need to set groupWithOriginals: true in series’ settings:
let series = chart.series.push( am5xy.LineSeries.new(root, { xAxis: xAxis, yAxis: yAxis, valueYField: "value", valueXField: "date", groupDataWithOriginals: true }));varseries = chart.series.push( am5xy.LineSeries.new(root, { xAxis: xAxis, yAxis: yAxis, valueYField: "value", valueXField: "date", groupDataWithOriginals: true }));/** * --------------------------------------- * This demo was created using amCharts 5. * * For more information visit: * https://www.amcharts.com/ * * Documentation is available at: * https://www.amcharts.com/docs/v5/ * --------------------------------------- */
// Create root and chartvar root = am5.Root.new("chartdiv");
root.setThemes([am5themes_Animated.new(root)]);
var chart = root.container.children.push( am5xy.XYChart.new(root, { panY: "none", wheelY: "zoomX", layout: root.verticalLayout }));
// Create Y-axisvar yAxis = chart.yAxes.push( am5xy.ValueAxis.new(root, { renderer: am5xy.AxisRendererY.new(root, {}) }));
// Create X-Axisvar xAxis = chart.xAxes.push( am5xy.DateAxis.new(root, { groupData: true, baseInterval: { timeUnit: "day", count: 1 }, renderer: am5xy.AxisRendererX.new(root, {}) }));
xAxis.get("dateFormats")["day"] = "MM/dd";xAxis.get("periodChangeDateFormats")["day"] = "MMMM";
// Generate random datavar date = new Date();date.setHours(0, 0, 0, 0);var value = 100;
function generateData() { value = Math.round(Math.random() * 10 - 5 + value); am5.time.add(date, "day", 1); return { date: date.getTime(), value: value };}
function generateDatas(count) { var data = []; for (var i = 0; i < count; ++i) { data.push(generateData()); } return data;}var data = generateDatas(500);
// Create seriesfunction createSeries(name, field) { var series = chart.series.push( am5xy.LineSeries.new(root, { name: name, xAxis: xAxis, yAxis: yAxis, valueYField: field, valueXField: "date", groupDataWithOriginals: true, tooltip: am5.Tooltip.new(root, {}) }) );
series.strokes.template.set("strokeWidth", 2);
series.get("tooltip").label.set("text", "[bold]{name}[/]\n{valueX.formatDate()}: {valueY}");
series.bullets.push(function (root, series, dataItem) { var grouped = dataItem.get("originals") ? true : false; return am5.Bullet.new(root, { sprite: am5.Circle.new(root, { radius: grouped ? 8 : 4, fill: grouped ? am5.color(0xff0000) : series.get("fill"), stroke: am5.color(0xffffff), strokeWidth: 1 }) }); });
series.data.setAll(data);}
createSeries("Series", "value");
// Add cursorchart.set( "cursor", am5xy.XYCursor.new(root, { behavior: "zoomXY", xAxis: xAxis }));
xAxis.set( "tooltip", am5.Tooltip.new(root, { themeTags: ["axis"] }));
yAxis.set( "tooltip", am5.Tooltip.new(root, { themeTags: ["axis"] }));
chart.set( "scrollbarX", am5.Scrollbar.new(root, { orientation: "horizontal" }));<div id="chartdiv"></div>body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";}
#chartdiv { width: 100%; height: 95vh;}{ "type": "XYChart", "settings": { "panY": "none", "wheelY": "zoomX", "layout": { "type": "VerticalLayout" }, "cursor": { "type": "XYCursor", "settings": { "behavior": "zoomXY", "xAxis": "#axis-0" } }, "scrollbarX": { "type": "Scrollbar", "settings": { "orientation": "horizontal" } } }, "properties": { "series": [ "#series-0" ], "xAxes": [ "#axis-0" ], "yAxes": [ "#axis-1" ] }, "refs": [ { "data-0": [ { "date": 1792875600000, "value": 100 }, { "date": 1792965600000, "value": 103 }, { "date": 1793052000000, "value": 100 }, { "date": 1793138400000, "value": 102 }, { "date": 1793224800000, "value": 100 }, { "date": 1793311200000, "value": 102 }, { "date": 1793397600000, "value": 101 }, { "date": 1793484000000, "value": 98 }, { "date": 1793570400000, "value": 99 }, { "date": 1793656800000, "value": 100 }, { "date": 1793743200000, "value": 97 }, { "date": 1793829600000, "value": 93 }, { "date": 1793916000000, "value": 93 }, { "date": 1794002400000, "value": 89 }, { "date": 1794088800000, "value": 92 }, { "date": 1794175200000, "value": 95 }, { "date": 1794261600000, "value": 92 }, { "date": 1794348000000, "value": 95 }, { "date": 1794434400000, "value": 97 }, { "date": 1794520800000, "value": 99 }, { "date": 1794607200000, "value": 102 }, { "date": 1794693600000, "value": 98 }, { "date": 1794780000000, "value": 100 }, { "date": 1794866400000, "value": 103 }, { "date": 1794952800000, "value": 105 }, { "date": 1795039200000, "value": 103 }, { "date": 1795125600000, "value": 98 }, { "date": 1795212000000, "value": 100 }, { "date": 1795298400000, "value": 104 }, { "date": 1795384800000, "value": 105 }, { "date": 1795471200000, "value": 106 }, { "date": 1795557600000, "value": 105 }, { "date": 1795644000000, "value": 101 }, { "date": 1795730400000, "value": 100 }, { "date": 1795816800000, "value": 98 }, { "date": 1795903200000, "value": 99 }, { "date": 1795989600000, "value": 103 }, { "date": 1796076000000, "value": 104 }, { "date": 1796162400000, "value": 106 }, { "date": 1796248800000, "value": 103 }, { "date": 1796335200000, "value": 103 }, { "date": 1796421600000, "value": 100 }, { "date": 1796508000000, "value": 96 }, { "date": 1796594400000, "value": 101 }, { "date": 1796680800000, "value": 102 }, { "date": 1796767200000, "value": 104 }, { "date": 1796853600000, "value": 109 }, { "date": 1796940000000, "value": 113 }, { "date": 1797026400000, "value": 112 }, { "date": 1797112800000, "value": 117 }, { "date": 1797199200000, "value": 118 }, { "date": 1797285600000, "value": 122 }, { "date": 1797372000000, "value": 125 }, { "date": 1797458400000, "value": 122 }, { "date": 1797544800000, "value": 120 }, { "date": 1797631200000, "value": 118 }, { "date": 1797717600000, "value": 121 }, { "date": 1797804000000, "value": 125 }, { "date": 1797890400000, "value": 126 }, { "date": 1797976800000, "value": 124 }, { "date": 1798063200000, "value": 124 }, { "date": 1798149600000, "value": 128 }, { "date": 1798236000000, "value": 124 }, { "date": 1798322400000, "value": 120 }, { "date": 1798408800000, "value": 124 }, { "date": 1798495200000, "value": 122 }, { "date": 1798581600000, "value": 119 }, { "date": 1798668000000, "value": 121 }, { "date": 1798754400000, "value": 120 }, { "date": 1798840800000, "value": 125 }, { "date": 1798927200000, "value": 125 }, { "date": 1799013600000, "value": 121 }, { "date": 1799100000000, "value": 125 }, { "date": 1799186400000, "value": 125 }, { "date": 1799272800000, "value": 125 }, { "date": 1799359200000, "value": 120 }, { "date": 1799445600000, "value": 118 }, { "date": 1799532000000, "value": 123 }, { "date": 1799618400000, "value": 122 }, { "date": 1799704800000, "value": 123 }, { "date": 1799791200000, "value": 123 }, { "date": 1799877600000, "value": 121 }, { "date": 1799964000000, "value": 116 }, { "date": 1800050400000, "value": 115 }, { "date": 1800136800000, "value": 118 }, { "date": 1800223200000, "value": 116 }, { "date": 1800309600000, "value": 114 }, { "date": 1800396000000, "value": 112 }, { "date": 1800482400000, "value": 114 }, { "date": 1800568800000, "value": 116 }, { "date": 1800655200000, "value": 119 }, { "date": 1800741600000, "value": 116 }, { "date": 1800828000000, "value": 116 }, { "date": 1800914400000, "value": 118 }, { "date": 1801000800000, "value": 118 }, { "date": 1801087200000, "value": 113 }, { "date": 1801173600000, "value": 113 }, { "date": 1801260000000, "value": 108 }, { "date": 1801346400000, "value": 104 }, { "date": 1801432800000, "value": 106 }, { "date": 1801519200000, "value": 106 }, { "date": 1801605600000, "value": 105 }, { "date": 1801692000000, "value": 104 }, { "date": 1801778400000, "value": 101 }, { "date": 1801864800000, "value": 99 }, { "date": 1801951200000, "value": 103 }, { "date": 1802037600000, "value": 108 }, { "date": 1802124000000, "value": 108 }, { "date": 1802210400000, "value": 109 }, { "date": 1802296800000, "value": 114 }, { "date": 1802383200000, "value": 114 }, { "date": 1802469600000, "value": 118 }, { "date": 1802556000000, "value": 122 }, { "date": 1802642400000, "value": 121 }, { "date": 1802728800000, "value": 121 }, { "date": 1802815200000, "value": 117 }, { "date": 1802901600000, "value": 122 }, { "date": 1802988000000, "value": 120 }, { "date": 1803074400000, "value": 124 }, { "date": 1803160800000, "value": 120 }, { "date": 1803247200000, "value": 118 }, { "date": 1803333600000, "value": 117 }, { "date": 1803420000000, "value": 118 }, { "date": 1803506400000, "value": 122 }, { "date": 1803592800000, "value": 117 }, { "date": 1803679200000, "value": 119 }, { "date": 1803765600000, "value": 118 }, { "date": 1803852000000, "value": 123 }, { "date": 1803938400000, "value": 119 }, { "date": 1804024800000, "value": 122 }, { "date": 1804111200000, "value": 124 }, { "date": 1804197600000, "value": 127 }, { "date": 1804284000000, "value": 126 }, { "date": 1804370400000, "value": 125 }, { "date": 1804456800000, "value": 125 }, { "date": 1804543200000, "value": 128 }, { "date": 1804629600000, "value": 129 }, { "date": 1804716000000, "value": 130 }, { "date": 1804802400000, "value": 133 }, { "date": 1804888800000, "value": 134 }, { "date": 1804975200000, "value": 137 }, { "date": 1805061600000, "value": 137 }, { "date": 1805148000000, "value": 136 }, { "date": 1805234400000, "value": 133 }, { "date": 1805320800000, "value": 135 }, { "date": 1805407200000, "value": 137 }, { "date": 1805493600000, "value": 139 }, { "date": 1805580000000, "value": 137 }, { "date": 1805666400000, "value": 140 }, { "date": 1805752800000, "value": 135 }, { "date": 1805839200000, "value": 136 }, { "date": 1805925600000, "value": 135 }, { "date": 1806012000000, "value": 132 }, { "date": 1806098400000, "value": 127 }, { "date": 1806184800000, "value": 128 }, { "date": 1806267600000, "value": 132 }, { "date": 1806354000000, "value": 137 }, { "date": 1806440400000, "value": 136 }, { "date": 1806526800000, "value": 132 }, { "date": 1806613200000, "value": 132 }, { "date": 1806699600000, "value": 129 }, { "date": 1806786000000, "value": 132 }, { "date": 1806872400000, "value": 133 }, { "date": 1806958800000, "value": 131 }, { "date": 1807045200000, "value": 133 }, { "date": 1807131600000, "value": 131 }, { "date": 1807218000000, "value": 129 }, { "date": 1807304400000, "value": 128 }, { "date": 1807390800000, "value": 131 }, { "date": 1807477200000, "value": 126 }, { "date": 1807563600000, "value": 121 }, { "date": 1807650000000, "value": 119 }, { "date": 1807736400000, "value": 123 }, { "date": 1807822800000, "value": 120 }, { "date": 1807909200000, "value": 123 }, { "date": 1807995600000, "value": 118 }, { "date": 1808082000000, "value": 114 }, { "date": 1808168400000, "value": 112 }, { "date": 1808254800000, "value": 115 }, { "date": 1808341200000, "value": 116 }, { "date": 1808427600000, "value": 120 }, { "date": 1808514000000, "value": 123 }, { "date": 1808600400000, "value": 121 }, { "date": 1808686800000, "value": 117 }, { "date": 1808773200000, "value": 120 }, { "date": 1808859600000, "value": 122 }, { "date": 1808946000000, "value": 119 }, { "date": 1809032400000, "value": 118 }, { "date": 1809118800000, "value": 122 }, { "date": 1809205200000, "value": 118 }, { "date": 1809291600000, "value": 115 }, { "date": 1809378000000, "value": 110 }, { "date": 1809464400000, "value": 110 }, { "date": 1809550800000, "value": 110 }, { "date": 1809637200000, "value": 115 }, { "date": 1809723600000, "value": 117 }, { "date": 1809810000000, "value": 116 }, { "date": 1809896400000, "value": 120 }, { "date": 1809982800000, "value": 123 }, { "date": 1810069200000, "value": 123 }, { "date": 1810155600000, "value": 121 }, { "date": 1810242000000, "value": 125 }, { "date": 1810328400000, "value": 125 }, { "date": 1810414800000, "value": 123 }, { "date": 1810501200000, "value": 127 }, { "date": 1810587600000, "value": 128 }, { "date": 1810674000000, "value": 129 }, { "date": 1810760400000, "value": 129 }, { "date": 1810846800000, "value": 131 }, { "date": 1810933200000, "value": 131 }, { "date": 1811019600000, "value": 136 }, { "date": 1811106000000, "value": 133 }, { "date": 1811192400000, "value": 136 }, { "date": 1811278800000, "value": 131 }, { "date": 1811365200000, "value": 127 }, { "date": 1811451600000, "value": 130 }, { "date": 1811538000000, "value": 128 }, { "date": 1811624400000, "value": 127 }, { "date": 1811710800000, "value": 129 }, { "date": 1811797200000, "value": 128 }, { "date": 1811883600000, "value": 131 }, { "date": 1811970000000, "value": 131 }, { "date": 1812056400000, "value": 136 }, { "date": 1812142800000, "value": 141 }, { "date": 1812229200000, "value": 145 }, { "date": 1812315600000, "value": 145 }, { "date": 1812402000000, "value": 142 }, { "date": 1812488400000, "value": 146 }, { "date": 1812574800000, "value": 150 }, { "date": 1812661200000, "value": 149 }, { "date": 1812747600000, "value": 145 }, { "date": 1812834000000, "value": 149 }, { "date": 1812920400000, "value": 147 }, { "date": 1813006800000, "value": 144 }, { "date": 1813093200000, "value": 147 }, { "date": 1813179600000, "value": 145 }, { "date": 1813266000000, "value": 149 }, { "date": 1813352400000, "value": 147 }, { "date": 1813438800000, "value": 152 }, { "date": 1813525200000, "value": 156 }, { "date": 1813611600000, "value": 160 }, { "date": 1813698000000, "value": 161 }, { "date": 1813784400000, "value": 162 }, { "date": 1813870800000, "value": 159 }, { "date": 1813957200000, "value": 163 }, { "date": 1814043600000, "value": 159 }, { "date": 1814130000000, "value": 159 }, { "date": 1814216400000, "value": 159 }, { "date": 1814302800000, "value": 155 }, { "date": 1814389200000, "value": 160 }, { "date": 1814475600000, "value": 165 }, { "date": 1814562000000, "value": 167 }, { "date": 1814648400000, "value": 167 }, { "date": 1814734800000, "value": 169 }, { "date": 1814821200000, "value": 167 }, { "date": 1814907600000, "value": 167 }, { "date": 1814994000000, "value": 172 }, { "date": 1815080400000, "value": 174 }, { "date": 1815166800000, "value": 177 }, { "date": 1815253200000, "value": 175 }, { "date": 1815339600000, "value": 178 }, { "date": 1815426000000, "value": 177 }, { "date": 1815512400000, "value": 179 }, { "date": 1815598800000, "value": 175 }, { "date": 1815685200000, "value": 178 }, { "date": 1815771600000, "value": 183 }, { "date": 1815858000000, "value": 184 }, { "date": 1815944400000, "value": 186 }, { "date": 1816030800000, "value": 183 }, { "date": 1816117200000, "value": 184 }, { "date": 1816203600000, "value": 179 }, { "date": 1816290000000, "value": 180 }, { "date": 1816376400000, "value": 179 }, { "date": 1816462800000, "value": 176 }, { "date": 1816549200000, "value": 175 }, { "date": 1816635600000, "value": 174 }, { "date": 1816722000000, "value": 176 }, { "date": 1816808400000, "value": 177 }, { "date": 1816894800000, "value": 181 }, { "date": 1816981200000, "value": 184 }, { "date": 1817067600000, "value": 181 }, { "date": 1817154000000, "value": 180 }, { "date": 1817240400000, "value": 183 }, { "date": 1817326800000, "value": 178 }, { "date": 1817413200000, "value": 178 }, { "date": 1817499600000, "value": 179 }, { "date": 1817586000000, "value": 183 }, { "date": 1817672400000, "value": 179 }, { "date": 1817758800000, "value": 182 }, { "date": 1817845200000, "value": 180 }, { "date": 1817931600000, "value": 183 }, { "date": 1818018000000, "value": 188 }, { "date": 1818104400000, "value": 185 }, { "date": 1818190800000, "value": 182 }, { "date": 1818277200000, "value": 187 }, { "date": 1818363600000, "value": 188 }, { "date": 1818450000000, "value": 184 }, { "date": 1818536400000, "value": 186 }, { "date": 1818622800000, "value": 183 }, { "date": 1818709200000, "value": 188 }, { "date": 1818795600000, "value": 191 }, { "date": 1818882000000, "value": 191 }, { "date": 1818968400000, "value": 189 }, { "date": 1819054800000, "value": 188 }, { "date": 1819141200000, "value": 188 }, { "date": 1819227600000, "value": 184 }, { "date": 1819314000000, "value": 184 }, { "date": 1819400400000, "value": 182 }, { "date": 1819486800000, "value": 187 }, { "date": 1819573200000, "value": 184 }, { "date": 1819659600000, "value": 182 }, { "date": 1819746000000, "value": 182 }, { "date": 1819832400000, "value": 181 }, { "date": 1819918800000, "value": 184 }, { "date": 1820005200000, "value": 187 }, { "date": 1820091600000, "value": 185 }, { "date": 1820178000000, "value": 187 }, { "date": 1820264400000, "value": 188 }, { "date": 1820350800000, "value": 192 }, { "date": 1820437200000, "value": 189 }, { "date": 1820523600000, "value": 187 }, { "date": 1820610000000, "value": 190 }, { "date": 1820696400000, "value": 191 }, { "date": 1820782800000, "value": 188 }, { "date": 1820869200000, "value": 186 }, { "date": 1820955600000, "value": 186 }, { "date": 1821042000000, "value": 185 }, { "date": 1821128400000, "value": 187 }, { "date": 1821214800000, "value": 189 }, { "date": 1821301200000, "value": 186 }, { "date": 1821387600000, "value": 185 }, { "date": 1821474000000, "value": 188 }, { "date": 1821560400000, "value": 191 }, { "date": 1821646800000, "value": 191 }, { "date": 1821733200000, "value": 188 }, { "date": 1821819600000, "value": 189 }, { "date": 1821906000000, "value": 190 }, { "date": 1821992400000, "value": 187 }, { "date": 1822078800000, "value": 188 }, { "date": 1822165200000, "value": 186 }, { "date": 1822251600000, "value": 185 }, { "date": 1822338000000, "value": 184 }, { "date": 1822424400000, "value": 183 }, { "date": 1822510800000, "value": 178 }, { "date": 1822597200000, "value": 181 }, { "date": 1822683600000, "value": 181 }, { "date": 1822770000000, "value": 177 }, { "date": 1822856400000, "value": 174 }, { "date": 1822942800000, "value": 170 }, { "date": 1823029200000, "value": 165 }, { "date": 1823115600000, "value": 164 }, { "date": 1823202000000, "value": 165 }, { "date": 1823288400000, "value": 165 }, { "date": 1823374800000, "value": 167 }, { "date": 1823461200000, "value": 163 }, { "date": 1823547600000, "value": 164 }, { "date": 1823634000000, "value": 159 }, { "date": 1823720400000, "value": 163 }, { "date": 1823806800000, "value": 161 }, { "date": 1823893200000, "value": 160 }, { "date": 1823979600000, "value": 158 }, { "date": 1824066000000, "value": 153 }, { "date": 1824152400000, "value": 148 }, { "date": 1824238800000, "value": 149 }, { "date": 1824325200000, "value": 145 }, { "date": 1824411600000, "value": 141 }, { "date": 1824498000000, "value": 138 }, { "date": 1824584400000, "value": 141 }, { "date": 1824670800000, "value": 141 }, { "date": 1824757200000, "value": 142 }, { "date": 1824843600000, "value": 141 }, { "date": 1824930000000, "value": 140 }, { "date": 1825020000000, "value": 143 }, { "date": 1825106400000, "value": 139 }, { "date": 1825192800000, "value": 140 }, { "date": 1825279200000, "value": 137 }, { "date": 1825365600000, "value": 141 }, { "date": 1825452000000, "value": 137 }, { "date": 1825538400000, "value": 132 }, { "date": 1825624800000, "value": 127 }, { "date": 1825711200000, "value": 128 }, { "date": 1825797600000, "value": 130 }, { "date": 1825884000000, "value": 125 }, { "date": 1825970400000, "value": 129 }, { "date": 1826056800000, "value": 129 }, { "date": 1826143200000, "value": 125 }, { "date": 1826229600000, "value": 120 }, { "date": 1826316000000, "value": 120 }, { "date": 1826402400000, "value": 120 }, { "date": 1826488800000, "value": 122 }, { "date": 1826575200000, "value": 121 }, { "date": 1826661600000, "value": 121 }, { "date": 1826748000000, "value": 120 }, { "date": 1826834400000, "value": 117 }, { "date": 1826920800000, "value": 114 }, { "date": 1827007200000, "value": 114 }, { "date": 1827093600000, "value": 114 }, { "date": 1827180000000, "value": 116 }, { "date": 1827266400000, "value": 115 }, { "date": 1827352800000, "value": 114 }, { "date": 1827439200000, "value": 112 }, { "date": 1827525600000, "value": 110 }, { "date": 1827612000000, "value": 113 }, { "date": 1827698400000, "value": 117 }, { "date": 1827784800000, "value": 114 }, { "date": 1827871200000, "value": 117 }, { "date": 1827957600000, "value": 117 }, { "date": 1828044000000, "value": 117 }, { "date": 1828130400000, "value": 114 }, { "date": 1828216800000, "value": 111 }, { "date": 1828303200000, "value": 113 }, { "date": 1828389600000, "value": 111 }, { "date": 1828476000000, "value": 109 }, { "date": 1828562400000, "value": 111 }, { "date": 1828648800000, "value": 111 }, { "date": 1828735200000, "value": 111 }, { "date": 1828821600000, "value": 107 }, { "date": 1828908000000, "value": 108 }, { "date": 1828994400000, "value": 110 }, { "date": 1829080800000, "value": 107 }, { "date": 1829167200000, "value": 110 }, { "date": 1829253600000, "value": 113 }, { "date": 1829340000000, "value": 110 }, { "date": 1829426400000, "value": 106 }, { "date": 1829512800000, "value": 108 }, { "date": 1829599200000, "value": 103 }, { "date": 1829685600000, "value": 102 }, { "date": 1829772000000, "value": 98 }, { "date": 1829858400000, "value": 96 }, { "date": 1829944800000, "value": 95 }, { "date": 1830031200000, "value": 95 }, { "date": 1830117600000, "value": 90 }, { "date": 1830204000000, "value": 90 }, { "date": 1830290400000, "value": 88 }, { "date": 1830376800000, "value": 90 }, { "date": 1830463200000, "value": 91 }, { "date": 1830549600000, "value": 87 }, { "date": 1830636000000, "value": 83 }, { "date": 1830722400000, "value": 82 }, { "date": 1830808800000, "value": 83 }, { "date": 1830895200000, "value": 86 }, { "date": 1830981600000, "value": 83 }, { "date": 1831068000000, "value": 83 }, { "date": 1831154400000, "value": 84 }, { "date": 1831240800000, "value": 84 }, { "date": 1831327200000, "value": 79 }, { "date": 1831413600000, "value": 77 }, { "date": 1831500000000, "value": 82 }, { "date": 1831586400000, "value": 79 }, { "date": 1831672800000, "value": 82 }, { "date": 1831759200000, "value": 83 }, { "date": 1831845600000, "value": 78 }, { "date": 1831932000000, "value": 82 }, { "date": 1832018400000, "value": 78 }, { "date": 1832104800000, "value": 73 }, { "date": 1832191200000, "value": 70 }, { "date": 1832277600000, "value": 72 }, { "date": 1832364000000, "value": 67 }, { "date": 1832450400000, "value": 69 }, { "date": 1832536800000, "value": 67 }, { "date": 1832623200000, "value": 64 }, { "date": 1832709600000, "value": 60 }, { "date": 1832796000000, "value": 58 }, { "date": 1832882400000, "value": 54 }, { "date": 1832968800000, "value": 57 }, { "date": 1833055200000, "value": 56 }, { "date": 1833141600000, "value": 55 }, { "date": 1833228000000, "value": 53 }, { "date": 1833314400000, "value": 52 }, { "date": 1833400800000, "value": 48 }, { "date": 1833487200000, "value": 51 }, { "date": 1833573600000, "value": 49 }, { "date": 1833660000000, "value": 54 }, { "date": 1833746400000, "value": 49 }, { "date": 1833832800000, "value": 51 }, { "date": 1833919200000, "value": 56 }, { "date": 1834005600000, "value": 59 }, { "date": 1834092000000, "value": 56 }, { "date": 1834178400000, "value": 56 }, { "date": 1834264800000, "value": 60 }, { "date": 1834351200000, "value": 60 }, { "date": 1834437600000, "value": 60 }, { "date": 1834524000000, "value": 65 }, { "date": 1834610400000, "value": 69 }, { "date": 1834696800000, "value": 72 }, { "date": 1834783200000, "value": 68 }, { "date": 1834869600000, "value": 64 }, { "date": 1834956000000, "value": 62 }, { "date": 1835042400000, "value": 62 }, { "date": 1835128800000, "value": 66 }, { "date": 1835215200000, "value": 68 }, { "date": 1835301600000, "value": 63 }, { "date": 1835388000000, "value": 60 }, { "date": 1835474400000, "value": 57 }, { "date": 1835560800000, "value": 53 }, { "date": 1835647200000, "value": 52 }, { "date": 1835733600000, "value": 47 }, { "date": 1835820000000, "value": 47 }, { "date": 1835906400000, "value": 46 }, { "date": 1835992800000, "value": 45 } ] }, { "axis-0": { "type": "DateAxis", "settings": { "groupData": true, "baseInterval": { "timeUnit": "day", "count": 1 }, "renderer": { "type": "AxisRendererX" }, "tooltip": { "type": "Tooltip", "settings": { "themeTags": [ "axis" ] } } } } }, { "axis-1": { "type": "ValueAxis", "settings": { "renderer": { "type": "AxisRendererY" }, "tooltip": { "type": "Tooltip", "settings": { "themeTags": [ "axis" ] } } } } }, { "series-0": { "type": "LineSeries", "settings": { "name": "Series", "xAxis": "#axis-0", "yAxis": "#axis-1", "valueYField": "value", "valueXField": "date", "groupDataWithOriginals": true, "tooltip": { "type": "Tooltip" } }, "properties": { "data": "#data-0", "strokes": { "properties": { "template": { "settings": { "strokeWidth": 2 } } } }, "bullets": [ { "type": "Bullet", "settings": { "sprite": { "type": "Circle", "settings": { "radius": 8, "fill": { "type": "Color", "value": "#ff0000" }, "stroke": { "type": "Color", "value": "#ffffff" }, "strokeWidth": 1 } } } } ] } } } ]}different-bullet-styling-of-grouped-data-items