马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
一、引入
npm install echarts --save
柱状图:
- option = {
- //X轴参数各种配置
- xAxis: {
- type: 'category',
- data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'] //X轴数据
- },
- //Y轴参数各种配置
- yAxis: {
- type: 'value'
- },
- series: [
- {
- data: [120, 200, 150, 80, 70, 110, 130], //y轴数据
- type: 'bar'
- }
- ]
- };
复制代码 后端数据吸收
- // 假设 jsonData 是从后端返回的 JSON 数据
- const jsonData = {
- 'Datelist': [],
- 'product': [
- {
- name: 'bjmg',
- data: [320, 302, 301, 334, 390, 330, 320],
- },
- {
- name: 'gsufp',
- data: [320, 302, 301, 334, 390, 330, 320],
- }
- // 其他产品数据...
- ],
- 'sum': [320, 302, 301, 334, 390, 330, 320]
- };
- // 将 jsonData 转换为 ECharts 的 series 配置
- const seriesData = jsonData.product.map(item => {
- return {
- name: item.name, // 使用 JSON 中的 name 作为 series 名称
- type: 'bar',
- stack: 'total',
- barWidth: 80,
- label: {
- show: true,
- textStyle: {
- fontSize: 25
- }
- },
- emphasis: {
- focus: 'series'
- },
- data: item.data // 使用 JSON 中的 data 作为 series 数据
- };
- });
- // 然后将转换后的 seriesData 添加到 ECharts 配置中
- const option = {
- // ... 其他 ECharts 配置项
- series: seriesData
- };
- // 使用生成的 option 初始化 ECharts 图表
- // myChart.setOption(option);
复制代码 完备代码:
[code][/code] |