Toggle navigation
饼柱混搭时间轴
By
冷***_
2018-08-28 08:30:27
脚本
16
21
作品使用的第三方脚本
数据管理
上传数据
支持小于 5M 任意格式(csv, xlsx, json, xml, ...)的数据文件
上传后可以通过生成的文件链接异步获取托管的数据。
历史数据
0 条
无历史数据
代码修改记录
信息提示
保存作品
对当前截图不满意?你还可以
上传本地截图
重新截图
作品名称
作品描述
标签
geo
grid
legend
markLine
markPoint
bar
effectScatter
line
lines
map
timeline
title
toolbox
tooltip
visualMap
作品默认版本
最新
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
20:11:45
图表已生成
整理代码
刷新
代码
var dataMap = {}; function dataFormatter(obj) { var pList = ['广东', '河南', '河北', '陕西', '广西', '其他']; var temp; for (var year = 201808; year <= 201812; year++) { var max = 0; var sum = 0; temp = obj[year]; for (var i = 0, l = temp.length; i < l; i++) { max = Math.max(max, temp[i]); sum += temp[i]; obj[year][i] = { name: pList[i], value: temp[i] } } obj[year + 'max'] = Math.floor(max / 100) * 100; obj[year + 'sum'] = sum; } return obj; } dataMap.data = dataFormatter({ 201808: [150, 200, 100, 100, 200, 50], 201809: [0, 0, 0, 0, 0, 0, 0], 201810: [0, 0, 0, 0, 0, 0], 201811: [0, 0, 0, 0, 0], 201812: [0, 0, 0, 0, 0], }); dataMap.dataGD = dataFormatter({ 201808: [150], 201809: [0], 201810: [0], 201811: [0], 201812: [0], }); dataMap.dataHN = dataFormatter({ 201808: [200], 201809: [0], 201810: [0], 201811: [0], 201812: [0], }); dataMap.dataHB = dataFormatter({ 201808: [100], 201809: [0], 201810: [0], 201811: [0], 201812: [0], }); dataMap.dataSX = dataFormatter({ 201808: [100], 201809: [0], 201810: [0], 201811: [0], 201812: [0], }); dataMap.dataGX = dataFormatter({ 201808: [200], 201809: [0], 201810: [0], 201811: [0], 201812: [0], }); dataMap.dataQT = dataFormatter({ 201808: [50], 201809: [0], 201810: [0], 201811: [0], 201812: [0], }); option = { baseOption: { timeline: { axisType: 'category', // realtime: false, // loop: false, autoPlay: false, // currentIndex: 2, playInterval: 1000, // controlStyle: { // position: 'left' // }, data: ['8月', '9月', '10月', '11月', '12月'], }, title: [{ text: "迁转省份目标", subtext: '800万户', left: 'center', top: '15%', padding: [24, 0], textStyle: { fontSize: 18 * 1, align: 'center' } }], calculable: true, grid: { top: '50%', bottom: 80, containLabel: true }, tooltip: { trigger: 'axis', axisPointer: { // 坐标轴指示器,坐标轴触发有效 type: 'shadow' // 默认为直线,可选为:'line' | 'shadow' } }, xAxis: [ { type: 'value', boundaryGap: [0, 0.01], axisLabel: { // formatter: '{value}%', textStyle: { //color: '#fff', fontWeight: '80' } } }], yAxis: [{ 'type': 'category', 'data': ['广东', '河南', '河北', '陕西', '广西', '其他'] }], series: [{ name: '生产量', type: 'bar' },{ name: '生产量占比', type: 'pie', label: { normal: { show: true, position: 'outside', formatter: '{b} : {c} ({d}%)' }, emphasis: { show: true, textStyle: { fontSize: '15', fontWeight: 'normal' } } }, radius: ['30%', '40%'], center: ['50%', '25%'], } ] }, options: [ { // title: {text: '1998年能源生产量与结构'}, series: [ { data: dataMap.data['201808'] }, { data: [ { name: '广东', value: dataMap.dataGD['201808sum'] }, { name: '河南', value: dataMap.dataHN['201808sum'] }, { name: '河北', value: dataMap.dataHB['201808sum'] }, { name: '陕西', value: dataMap.dataSX['201808sum'] }, { name: '广西', value: dataMap.dataGX['201808sum'] }, { name: '其他', value: dataMap.dataQT['201808sum'] } ] } ] }, { series: [ { data: dataMap.data['201809'] }, { data: [ { name: '广东', value: dataMap.dataGD['201809sum'] }, { name: '河南', value: dataMap.dataHN['201809sum'] }, { name: '河北', value: dataMap.dataHB['201809sum'] }, { name: '陕西', value: dataMap.dataSX['201809sum'] }, { name: '广西', value: dataMap.dataGX['201809sum'] }, { name: '其他', value: dataMap.dataQT['201809sum'] } ] } ] }, { series: [ { data: dataMap.data['201810'] }, { data: [ { name: '广东', value: dataMap.dataGD['201810sum'] }, { name: '河南', value: dataMap.dataHN['201810sum'] }, { name: '河北', value: dataMap.dataHB['201810sum'] }, { name: '陕西', value: dataMap.dataSX['201810sum'] }, { name: '广西', value: dataMap.dataGX['201810sum'] }, { name: '其他', value: dataMap.dataQT['201810sum'] } ] } ] }, { series: [ { data: dataMap.data['201811'] }, { data: [ { name: '广东', value: dataMap.dataGD['201811sum'] }, { name: '河南', value: dataMap.dataHN['201811sum'] }, { name: '河北', value: dataMap.dataHB['201811sum'] }, { name: '陕西', value: dataMap.dataSX['201811sum'] }, { name: '广西', value: dataMap.dataGX['201811sum'] }, { name: '其他', value: dataMap.dataQT['201811sum'] } ] } ] }, { series: [ { data: dataMap.data['201812'] }, { data: [ { name: '广东', value: dataMap.dataGD['201812sum'] }, { name: '河南', value: dataMap.dataHN['201812sum'] }, { name: '河北', value: dataMap.dataHB['201812sum'] }, { name: '陕西', value: dataMap.dataSX['201812sum'] }, { name: '广西', value: dataMap.dataGX['201812sum'] }, { name: '其他', value: dataMap.dataQT['201812sum'] } ] } ] }, ] };