machbase-neoTQLCHART()BarLarge Scale Bar ChartLarge Scale Bar Chart 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 FAKE(linspace(0,1,1)) CHART( chartJSCode({ const data = generateData(5e5); function generateData(count) { let baseValue = Math.random() * 1000; let time = +new Date(2011, 0, 1); let smallBaseValue; function next(idx) { smallBaseValue = idx % 30 === 0 ? Math.random() * 700 : smallBaseValue + Math.random() * 500 - 250; baseValue += Math.random() * 20 - 10; return Math.max(0, Math.round(baseValue + smallBaseValue) + 3000); } const categoryData = []; const valueData = []; for (let i = 0; i < count; i++) { categoryData.push( echarts.format.formatTime('yyyy-MM-dd\nhh:mm:ss', time, false) ); valueData.push(next(i).toFixed(2)); time += 1000; } return { categoryData: categoryData, valueData: valueData }; } }), chartOption({ title: { text: "500,000 Data", left: 10 }, toolbox: { feature: { dataZoom: { yAxisIndex: false }, saveAsImage: { pixelRatio: 2 } } }, tooltip: { trigger: "axis", axisPointer: { type: "shadow" } }, grid: { bottom: 90 }, dataZoom: [ { "type": "inside" }, { "type": "slider" } ], xAxis: { data: data.categoryData, silent: false, splitLine: { show: false }, splitArea: { show: false } }, yAxis: { splitArea: { show: false } }, series: [ { type: "bar", data: data.valueData, large: true } ] }) )Last updated on Jun 12, 2025Stacked Bar NormalizationBar Race