前言:
现在咱们对“echarts柱状图tooltip”大约比较注意,你们都想要了解一些“echarts柱状图tooltip”的相关文章。那么小编同时在网上收集了一些有关“echarts柱状图tooltip””的相关资讯,希望小伙伴们能喜欢,姐妹们一起来学习一下吧!对比分析柱形图的用法。在图表中显示最大值与最小值。
像这样的动态图表,使用HTML,JS,Echarts就可以完成。
代码部分可以交给ChatGPT,AIGC来完成
给ChatGPT发送指令:请使用HTML,JS,Echarts完成一个对比分析柱形图,在图表中突出显示第1名和最后1名用单独一种不同的颜色表示,其它柱形用蓝色填充,数据可以用随机函数生成,在图表中显示数据标签。显示X轴标签与Y轴标签,字体18号,加粗,请写出完整的实例。
完整的HTML代码如下:
<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>ECharts</title> <!-- 引入 echarts.js --> <script src=";></script></head><body> <!-- 为ECharts准备一个具备大小(宽高)的Dom --> <div id="main" style="width: 1000px;height:600px;"></div> <script type="text/javascript" src="app.js"></script></body></html> <script type="text/javascript">var chartDom = document.getElementById('main');var myChart = echarts.init(chartDom);var option; var data = Array.from({length: 7}, () => Math.floor(Math.random() * 150)); var maxIndex = data.indexOf(Math.max(...data));var minIndex = data.indexOf(Math.min(...data)); var colors = data.map(function(d, i) { if (i == maxIndex) { return 'rgba(255, 0, 0, 0.8)'; } else if (i == minIndex) { return 'rgba(0, 255, 0, 0.8)'; } else { return 'rgba(0, 0, 220, 0.8)'; }}); option = { title: { text: '对比分析柱形图' }, tooltip: {}, xAxis: { data: ["分类1","分类2","分类3","分类4","分类5","分类6","分类7"], axisLabel: { fontSize: 18, fontWeight: 'bold' } }, yAxis: { axisLabel: { fontSize: 18, fontWeight: 'bold' } }, series: [{ name: '数量', type: 'bar', data: data, itemStyle: { color: function(params) { return colors[params.dataIndex]; } }, label: { show: true, position: 'top', color: '#000', fontSize: 18, fontWeight: 'bold' } }]}; option && myChart.setOption(option);</script>
将上述代码保存为HTML格式即可
打开文件。
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #echarts柱状图tooltip