词云图
词云图function createRandomItemStyle() {
return {
normal: {
color: 'rgb(' + [
Math.round(Math.random() * 160),
Math.round(Math.random() * 160),
Math.round(Math.random() * 160)
].join(',') + ')'
}
};
} #随机定义颜色
option = {
title: {
text: '说唱新世代',
link: 'https://www.bilibili.com/bangumi/play/ss34053?bsource=baidu_aladdin'
},
tooltip: {
show: true
},
series: [{
name: '喜爱',
type: 'wordCloud',
size: ['80%', '80%'],
textRotation : [0, 45, 90, -45], #字符串的倾斜角度
textPadding: 0,
autoSize: {
enable: true,
minSize: 14
},
data: [
{
name: "love in my pocket",
value: 2800,
url:"https://music.163.com/#/search/m/?s=love%20in%20my%20pocket&type=1&market=baiduqk", #点击即可跳转链接
itemStyle: {
normal: {
color: 'black'
}
}
},
{
name: "她和她的她",
value: 2700,
itemStyle: createRandomItemStyle()
},
{
name: "而立",
value: 2600,
itemStyle: createRandomItemStyle()
},
{
name: "Love Paradise",
value: 2500,
itemStyle: createRandomItemStyle()
},
{
name: "粒子们",
value: 2467,
itemStyle: createRandomItemStyle()
},
{
name: "we we ",
value: 2244,
itemStyle: createRandomItemStyle()
},
{
name: "掌斗剑",
value: 1898,
itemStyle: createRandomItemStyle()
},
{
name: "成名",
value: 1484,
itemStyle: createRandomItemStyle()
},
{
name: "给说唱新世代参赛选手的一封建议信",
value: 1112,
itemStyle: createRandomItemStyle()
},
{
name: "美杜莎庄园",
value: 965,
itemStyle: createRandomItemStyle()
},
{
name: "我不想死在二十岁",
value: 847,
itemStyle: createRandomItemStyle()
},
{
name: "叫爸爸",
value: 582,
itemStyle: createRandomItemStyle()
},
{
name: "来自世界的恶意",
value: 555,
itemStyle: createRandomItemStyle()
},
{
name: "画",
value: 550,
itemStyle: createRandomItemStyle()
},
]
}]
};
myChart.on('click', function(params) {
console.log(params.name);
window.open(params.data.url);
})
桑基图
option = {
"toolbox": {
"show": true,
"feature": {
"mark": {
"show": true
},
"dataZoom": {
"show": true
},
"dataView": {
"show": true,
"readOnly": false
},
"restore": {
"show": true
},
"saveAsImage": {
"show": true
}
}
},
"tooltip": {
"trigger": "item",
"triggerOn": "mousemove"
},
"series": {
"type": "sankey",
"layout": "none",
"itemStyle": {
"borderWidth": 1,
"borderColor": "#aaa"
},
"lineStyle": {
"color": "source",
"curveness": 0.5
},
"data": [
{
"name": "2020年"
},
{
"name": "2019年"
},
{
"name": "2018年"
},
{
"name": "2017年"
},
{
"name": "2016年"
},
{
"name": "资产负债表"
},
{
"name": "利润表"
},
{
"name": "现金流量表"
},
{
"name": "资产"
},
{
"name": "负债"
},
{
"name": "所有者权益"
},
{
"name": "收入"
},
{
"name": "费用"
},
{
"name": "利润"
},
{
"name": "现金流入"
},
{
"name": "现金流出"
},
{
"name": "现金净流量"
}
],
"links": [
{
"source": "2020年",
"target": "现金流量表",
"value": "3"
},
{
"source": "2020年",
"target": "资产负债表",
"value": "14"
},
{
"source": "2020年",
"target": "利润表",
"value": "11"
},
{
"source": "2019年",
"target": "现金流量表",
"value": "7"
},
{
"source": "2019年",
"target": "资产负债表",
"value": "4"
},
{
"source": "2019年",
"target": "利润表",
"value": "12"
},
{
"source": "2018年",
"target": "现金流量表",
"value": "5"
},
{
"source": "2018年",
"target": "资产负债表",
"value": "6"
},
{
"source": "2018年",
"target": "利润表",
"value": "7"
},
{
"source": "2017年",
"target": "现金流量表",
"value": "3"
},
{
"source": "2017年",
"target": "利润表",
"value": "7"
},
{
"source": "2017年",
"target": "资产负债表",
"value": "8"
},
{
"source": "2016年",
"target": "现金流量表",
"value": "2"
},
{
"source": "2016年",
"target": "利润表",
"value": "5"
},
{
"source": "2016年",
"target": "资产负债表",
"value": "6"
},
{
"source": "资产负债表",
"target": "资产",
"value": "11"
},
{
"source": "资产负债表",
"target": "负债",
"value": "4"
},
{
"source": "资产负债表",
"target": "所有者权益",
"value": "7"
},
{
"source": "利润表",
"target": "收入",
"value": "9"
},
{
"source": "利润表",
"target": "费用",
"value": "2"
},
{
"source": "利润表",
"target": "利润",
"value": "7"
},
{
"source": "现金流量表",
"target": "现金流入",
"value": "17"
},
{
"source": "现金流量表",
"target": "现金流出",
"value": "8"
},
{
"source": "现金流量表",
"target": "现金净流量",
"value": "9"
},
{
"source": "资产",
"target": "负债",
"value": 4
},
{
"source": "资产",
"target": "所有者权益",
"value": 7
},
{
"source": "收入",
"target": "费用",
"value": 2
},
{
"source": "收入",
"target": "利润",
"value": 7
},
{
"source": "现金流入",
"target": "现金流出",
"value": 8
},
{
"source": "现金流入",
"target": "现金净流量",
"value": 9
}
]
}
};
K线图
option=
{
"title": {
"text": "2020年上半年股票波动"
},
"tooltip": {
"trigger": "axis"
},
"toolbox": {
"show": true,
"feature": {
"mark": {
"show": true
},
"dataView": {
"show": true,
"readOnly": false
},
"restore": {
"show": true
},
"saveAsImage": {
"show": true
}
}
},
"dataZoom": {
"show": true,
"realtime": true,
"start": 50,
"end": 100
},
"xAxis": [
{
"type": "category",
"boundaryGap": true,
"axisTick": {
"onGap": false
},
"splitLine": {
"show": false
},
"data": [
"2020/1/24",
"2020/1/25",
"2020/1/28",
"2020/1/29",
"2020/1/30",
"2020/1/31",
"2020/2/1",
"2020/2/4",
"2020/2/5",
"2020/2/6",
"2020/2/7",
"2020/2/8",
"2020/2/18",
"2020/2/19",
"2020/2/20",
"2020/2/21",
"2020/2/22",
"2020/2/25",
"2020/2/26",
"2020/2/27",
"2020/2/28",
"2020/3/1",
"2020/3/4",
"2020/3/5",
"2020/3/6",
"2020/3/7",
"2020/3/8",
"2020/3/11",
"2020/3/12",
"2020/3/13",
"2020/3/14",
"2020/3/15",
"2020/3/18",
"2020/3/19",
"2020/3/20",
"2020/3/21",
"2020/3/22",
"2020/3/25",
"2020/3/26",
"2020/3/27",
"2020/3/28",
"2020/3/29",
"2020/4/1",
"2020/4/2",
"2020/4/3",
"2020/4/8",
"2020/4/9",
"2020/4/10",
"2020/4/11",
"2020/4/12",
"2020/4/15",
"2020/4/16",
"2020/4/17",
"2020/4/18",
"2020/4/19",
"2020/4/22",
"2020/4/23",
"2020/4/24",
"2020/4/25",
"2020/4/26",
"2020/5/2",
"2020/5/3",
"2020/5/6",
"2020/5/7",
"2020/5/8",
"2020/5/9",
"2020/5/10",
"2020/5/13",
"2020/5/14",
"2020/5/15",
"2020/5/16",
"2020/5/17",
"2020/5/20",
"2020/5/21",
"2020/5/22",
"2020/5/23",
"2020/5/24",
"2020/5/27",
"2020/5/28",
"2020/5/29",
"2020/5/30",
"2020/5/31",
"2020/6/3",
"2020/6/4",
"2020/6/5",
"2020/6/6",
"2020/6/7",
"2020/6/13"
]
}
],
"yAxis": [
{
"type": "value",
"scale": true,
"boundaryGap": [
0.01,
0.01
]
}
],
"series": [
{
"name": "波动情况",
"type": "k",
markPoint: {
label: {
normal: {
formatter: function (param) {
return param != null ? Math.round(param.value) : '';
}
}
},
data: [
{
name: 'highest value',
type: 'max',
valueDim: 'highest'
},
{
name: 'lowest value',
type: 'min',
valueDim: 'lowest'
},
{
name: 'average value on close',
type: 'average',
valueDim: 'close'
}
],
tooltip: {
formatter: function (param) {
return param.name + '<br>' + (param.data.coord || '');
}
}
},
"data": [
[
2320.26,
2302.6,
2287.3,
2362.94
],
[
2300,
2291.3,
2288.26,
2308.38
],
[
2295.35,
2346.5,
2295.35,
2346.92
],
[
2347.22,
2358.98,
2337.35,
2363.8
],
[
2360.75,
2382.48,
2347.89,
2383.76
],
[
2383.43,
2385.42,
2371.23,
2391.82
],
[
2377.41,
2419.02,
2369.57,
2421.15
],
[
2425.92,
2428.15,
2417.58,
2440.38
],
[
2411,
2433.13,
2403.3,
2437.42
],
[
2432.68,
2434.48,
2427.7,
2441.73
],
[
2430.69,
2418.53,
2394.22,
2433.89
],
[
2416.62,
2432.4,
2414.4,
2443.03
],
[
2441.91,
2421.56,
2415.43,
2444.8
],
[
2420.26,
2382.91,
2373.53,
2427.07
],
[
2383.49,
2397.18,
2370.61,
2397.94
],
[
2378.82,
2325.95,
2309.17,
2378.82
],
[
2322.94,
2314.16,
2308.76,
2330.88
],
[
2320.62,
2325.82,
2315.01,
2338.78
],
[
2313.74,
2293.34,
2289.89,
2340.71
],
[
2297.77,
2313.22,
2292.03,
2324.63
],
[
2322.32,
2365.59,
2308.92,
2366.16
],
[
2364.54,
2359.51,
2330.86,
2369.65
],
[
2332.08,
2273.4,
2259.25,
2333.54
],
[
2274.81,
2326.31,
2270.1,
2328.14
],
[
2333.61,
2347.18,
2321.6,
2351.44
],
[
2340.44,
2324.29,
2304.27,
2352.02
],
[
2326.42,
2318.61,
2314.59,
2333.67
],
[
2314.68,
2310.59,
2296.58,
2320.96
],
[
2309.16,
2286.6,
2264.83,
2333.29
],
[
2282.17,
2263.97,
2253.25,
2286.33
],
[
2255.77,
2270.28,
2253.31,
2276.22
],
[
2269.31,
2278.4,
2250,
2312.08
],
[
2267.29,
2240.02,
2239.21,
2276.05
],
[
2244.26,
2257.43,
2232.02,
2261.31
],
[
2257.74,
2317.37,
2257.42,
2317.86
],
[
2318.21,
2324.24,
2311.6,
2330.81
],
[
2321.4,
2328.28,
2314.97,
2332
],
[
2334.74,
2326.72,
2319.91,
2344.89
],
[
2318.58,
2297.67,
2281.12,
2319.99
],
[
2299.38,
2301.26,
2289,
2323.48
],
[
2273.55,
2236.3,
2232.91,
2273.55
],
[
2238.49,
2236.62,
2228.81,
2246.87
],
[
2229.46,
2234.4,
2227.31,
2243.95
],
[
2234.9,
2227.74,
2220.44,
2253.42
],
[
2232.69,
2225.29,
2217.25,
2241.34
],
[
2196.24,
2211.59,
2180.67,
2212.59
],
[
2215.47,
2225.77,
2215.47,
2234.73
],
[
2224.93,
2226.13,
2212.56,
2233.04
],
[
2236.98,
2219.55,
2217.26,
2242.48
],
[
2218.09,
2206.78,
2204.44,
2226.26
],
[
2199.91,
2181.94,
2177.39,
2204.99
],
[
2169.63,
2194.85,
2165.78,
2196.43
],
[
2195.03,
2193.8,
2178.47,
2197.51
],
[
2181.82,
2197.6,
2175.44,
2206.03
],
[
2201.12,
2244.64,
2200.58,
2250.11
],
[
2236.4,
2242.17,
2232.26,
2245.12
],
[
2242.62,
2184.54,
2182.81,
2242.62
],
[
2187.35,
2218.32,
2184.11,
2226.12
],
[
2213.19,
2199.31,
2191.85,
2224.63
],
[
2203.89,
2177.91,
2173.86,
2210.58
],
[
2170.78,
2174.12,
2161.14,
2179.65
],
[
2179.05,
2205.5,
2179.05,
2222.81
],
[
2212.5,
2231.17,
2212.5,
2236.07
],
[
2227.86,
2235.57,
2219.44,
2240.26
],
[
2242.39,
2246.3,
2235.42,
2255.21
],
[
2246.96,
2232.97,
2221.38,
2247.86
],
[
2228.82,
2246.83,
2225.81,
2247.67
],
[
2247.68,
2241.92,
2231.36,
2250.85
],
[
2238.9,
2217.01,
2205.87,
2239.93
],
[
2217.09,
2224.8,
2213.58,
2225.19
],
[
2221.34,
2251.81,
2210.77,
2252.87
],
[
2249.81,
2282.87,
2248.41,
2288.09
],
[
2286.33,
2299.99,
2281.9,
2309.39
],
[
2297.11,
2305.11,
2290.12,
2305.3
],
[
2303.75,
2302.4,
2292.43,
2314.18
],
[
2293.81,
2275.67,
2274.1,
2304.95
],
[
2281.45,
2288.53,
2270.25,
2292.59
],
[
2286.66,
2293.08,
2283.94,
2301.7
],
[
2293.4,
2321.32,
2281.47,
2322.1
],
[
2323.54,
2324.02,
2321.17,
2334.33
],
[
2316.25,
2317.75,
2310.49,
2325.72
],
[
2320.74,
2300.59,
2299.37,
2325.53
],
[
2300.21,
2299.25,
2294.11,
2313.43
],
[
2297.1,
2272.42,
2264.76,
2297.1
],
[
2270.71,
2270.93,
2260.87,
2276.86
],
[
2264.43,
2242.11,
2240.07,
2266.69
],
[
2242.26,
2210.9,
2205.07,
2250.63
],
[
2190.1,
2148.35,
2126.22,
2190.1
]
]
}
]
}
线形图
option = {
"title" : {
"text": "历史数据对比分析",
"subtext": "虚拟数据",
"x":"center"
},
"toolbox": {
"show": true,
"feature": {
"mark": {
"show": true
},
"magicType" : {show: true, type: ['line', 'bar']}, #可切换图形
"dataView": {
"show": true,
"readOnly": false
},
"restore": {
"show": true
},
"saveAsImage": {
"show": true
}
}
},
"tooltip": {
"trigger": "axis",
"formatter":"{a}<br/>{c}万元", #浮标中用<br/> 换行,图中显示用\n\n换行
"axisPointer": {
"type": "shadow"
}
},
"legend": {
"data": [
"历史数据",
"前10%分位数",
"后10%分位数",
"平均值"
],
"y":"bottom"
},
"xAxis": [
{
"name": "年份",
"type": "category",
"data": [
"2016年Q3",
"2017年Q3",
"2018年Q3",
"2019年Q3",
"2020年Q3"
]
}
],
"yAxis": {
"scale": false,
"name": "金额(万元)",
scale:true, #y轴自定义不从0开始
},
"series": [
{
"name": "历史数据",
"symbolSize": 10,
"data": [
6841,
5368,
6635,
4575,
5959
],
"type": "line",
"smooth": true, #线条平滑
"lineStyle": {
"width": 3
},
markLine : {
data : [
{type : 'average', name: '平均值'} #添加标记线
]
},
"markPoint": {
"data": [
{
"type": "max",
"name": "最大值" #添加标记点
},
{
"type": "min",
"name": "最小值"
},
{value:"标记值",xAxis:4,yAxis:5000}, #根据坐标位置来标记点
]
}
},
{
"name": "前10%分位数",
"type": "line",
"smooth": true,
"itemStyle": {
"color": "#87CEFF",
"normal": {
"lineStyle": {
"width": 2,
"type": "dashed" #把折线改成虚线
}
}
},
"data": [
6000,
4368,
5635,
4075,
5059
]
},
{
"name": "后10%分位数",
"type": "line",
"smooth": true,
"itemStyle": {
"color": "#fff",
"normal": {
"lineStyle": {
"width": 2,
"type": "dashed"
}
}
},
"data": [
7800,
7700,
7722,
6775,
8659
]
}
]
};
柱形图
option = {
backgroundColor: "#CCFFFF", #背景颜色
tooltip: {
trigger: 'axis',
axisPointer: {
type: 'cross',
crossStyle: {
color: '#999'
}
}
},
toolbox: {
feature: {
dataView: {show: true, readOnly: false},
magicType: {show: true, type: ['line', 'bar']},
restore: {show: true},
saveAsImage: {show: true}
}
},
legend: {
data: ['蒸发量', '降水量', '平均温度']
},
xAxis: [
{
type: 'category',
data: ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月'],
axisPointer: {
type: 'shadow'
},
"axisLine": {
lineStyle: {
color: '#90979c'
}
},
}
],
yAxis: [
{
type: 'value',
name: '水量',
min: 0,
max: 250,
interval: 50,
axisLabel: {
formatter: '{value} ml'
},
"axisLine": {
lineStyle: {
color: '#90979c'
}
},
"splitLine": {
"show": false
}, #去掉分割线
"axisTick": {
"show": false
}, #去掉数值线
},
{
type: 'value',
name: '温度',
min: 0,
max: 25,
interval: 5,
axisLabel: {
formatter: '{value} °C'
},
"axisLine": {
lineStyle: {
color: '#90979c'
}
},
"splitLine": {
"show": false
},
}
],
"dataZoom": [{ #添加时间轴
"show": true,
"height": 30,
"xAxisIndex": [
0
],
bottom: 10,
"start": 10,
"end": 80,
handleIcon: 'path://M306.1,413c0,2.2-1.8,4-4,4h-59.8c-2.2,0-4-1.8-4-4V200.8c0-2.2,1.8-4,4-4h59.8c2.2,0,4,1.8,4,4V413z',
handleSize: '110%',
handleStyle:{
color:"#d3dee5",
},
textStyle:{
color:"#fff"},
borderColor:"#90979c"
}, {
"type": "inside",
"show": true,
"height": 15,
"start": 1,
"end": 35
}],
series: [
{
name: '蒸发量',
type: 'bar',
stack:"水量", #堆积条形参数
"barMaxWidth": 40, #柱形宽度
"itemStyle": {
"normal": {
"color": "rgba(0,191,183,1)",
"barBorderRadius": 0,
"label": {
"show": true,
"position": "inside",
}
}
},
data: [2.0, 4.9, 7.0, 23.2, 25.6, 76.7, 135.6, 162.2, 32.6, 20.0, 6.4, 3.3]
},
{
name: '降水量',
type: 'bar',
stack:"水量",
barGap: '-100%', #条形重合不堆积
"itemStyle": {
"normal": {
"color": "rgba(255,144,128,1)",
"label": {
"show": true,
"textStyle": {
"color": "#fff"
},
"position": "inside",
formatter: function(p) {
return p.value > 0 ? (p.value) : '';
}
}
}
},
data: [2.6, 5.9, 9.0, 26.4, 28.7, 70.7, 175.6, 182.2, 48.7, 18.8, 6.0, 2.3]
},
{
name: '平均温度',
type: 'line',
yAxisIndex: 1, #另一个坐标轴
symbol:'circle',
symbolSize:10,
"itemStyle": {
"normal": {
"color": "rgba(252,230,48,1)",
"barBorderRadius": 0,
}
},
data: [2.0, 2.2, 3.3, 4.5, 6.3, 10.2, 20.3, 23.4, 23.0, 16.5, 12.0, 6.2]
}
]
};
散点图
$.getJSON(ROOT_PATH + '/data/asset/data/house-price-area2.json', function (data) {
#数据地址:https://echarts.apache.org/examples/data/asset/data/house-price-area2.json
var option = {
title: {
text: 'Dispersion of house price based on the area',
left: 'center',
top: 0
},
visualMap: { #添加视觉通道组件
min: 15202,
max: 159980,
dimension: 1,
orient: 'vertical',
right: 10,
top: 'center',
text: ['HIGH', 'LOW'],
calculable: true,
inRange: {
color: ['#f2c31a', '#24b7f2']
}
},
tooltip: {
trigger: 'item',
axisPointer: {
type: 'cross'
}
},
xAxis: [{
type: 'value'
}],
yAxis: [{
type: 'value'
}],
series: [{
name: 'price-area',
type: 'scatter',
symbolSize: 5,
itemStyle: {
normal: {
borderWidth: 0.2,
borderColor: '#fff'
}
},
data: data
}]
};
myChart.setOption(option);
});
饼图、玫瑰图
option = {
title : {
text: '南丁格尔玫瑰图',
subtext: '纯属虚构',
x:'center'
},
tooltip : {
trigger: 'item',
formatter: "{a} <br/>{b} : {c} ({d}%)" #ab文本,c数值,d百分比
},
legend: {
x : 'center',
y : 'bottom',
data:['rose1','rose2','rose3','rose4','rose5','rose6','rose7','rose8']
},
toolbox: {
show : true,
feature : {
mark : {show: true},
dataView : {show: true, readOnly: false},
magicType : {
show: true,
type: ['pie', 'funnel']
},
restore : {show: true},
saveAsImage : {show: true}
}
},
calculable : true,
series : [
{
name:'半径模式',
type:'pie',
radius : [20, 110], #调节饼图的大小
center : ['25%', 200], #位置
// roseType : 'radius',
width: '40%', // for funnel
max: 40, // for funnel
itemStyle : {
normal : {
label : {
show : false
},
labelLine : {
show : false
}
},
emphasis : {
label : {
show : true
},
labelLine : {
show : true
}
}
},
data:[
{value:10, name:'rose1'},
{value:5, name:'rose2'},
{value:15, name:'rose3'},
{value:25, name:'rose4'},
{value:20, name:'rose5'},
{value:35, name:'rose6'},
{value:30, name:'rose7'},
{value:40, name:'rose8'}
]
},
{
name:'面积模式',
type:'pie',
radius : [30, 110],
center : ['75%', 200],
roseType : 'area',
x: '50%', // for funnel
max: 40, // for funnel
sort : 'ascending', // for funnel
data:[
{value:10, name:'rose1'},
{value:5, name:'rose2'},
{value:15, name:'rose3'},
{value:25, name:'rose4'},
{value:20, name:'rose5'},
{value:35, name:'rose6'},
{value:30, name:'rose7'},
{value:40, name:'rose8'}
]
}
]
};
雷达图
option = {
"title": {
"text": "企业经营状况"
},
"tooltip": {
"trigger": "axis"
},
"legend": {
"x": "center",
"data": [
"企业状况",
"2019年",
"2020年"
]
},
"toolbox": {
"show": true,
"feature": {
"mark": {
"show": true
},
"dataView": {
"show": true,
"readOnly": false
},
"restore": {
"show": true
},
"saveAsImage": {
"show": true
}
}
},
"calculable": true,
"polar": [
{
"indicator": [
{
"text": "收益性",
"max": 100
},
{
"text": "成长性",
"max": 100
},
{
"text": "安全性",
"max": 100
},
{
"text": "流动性",
"max": 100
},
{
"text": "生产性",
"max": 100
}
],
"center": [
"25%",
"50%"
],
"radius": 80 #图大小
},
{
"indicator": [
{
"text": "资产负债率",
"max": 100
},
{
"text": "主营业务增长率",
"max": 100
},
{
"text": "主营业务利润率",
"max": 100
},
{
"text": "存货周转率",
"max": 100
},
{
"text": "现金流动负债比",
"max": 100
}
],
"center": [
"65%",
"50%"
],
"radius": 80
}
],
"series": [
{
"type": "radar",
"tooltip": {
"trigger": "item"
},
"itemStyle": {
"normal": {
"areaStyle": {
"type": "default"
}
}
},
"data": [
{
"value": [
60,
73,
85,
40,
80
],
"name": "企业状况"
}
]
},
{
"type": "radar",
"tooltip": {
"trigger": "item"
},
"polarIndex": 1, #多图中需定义位置
"data": [
{
"value": [
65,
30,
40,
55,
55
],
"name": "2019年"
},
{
"value": [
55,
30,
45,
50,
53
],
"name": "2020年"
}
]
}
]
};
漏斗图
option = {
"color": [
"rgba(255, 69, 0, 0.5)",
"rgba(255, 150, 0, 0.5)",
"rgba(255, 200, 0, 0.5)",
"rgba(155, 200, 50, 0.5)",
"rgba(55, 200, 100, 0.5)"
],
"title": {
"text": "网页访问实际与预计情况"
},
"tooltip": {
"trigger": "item",
"formatter": "{a} <br/>{b} : {c}%"
},
"toolbox": {
"show": true,
"feature": {
"mark": {
"show": true
},
"dataView": {
"show": true,
"readOnly": false
},
"restore": {
"show": true
},
"saveAsImage": {
"show": true
}
}
},
"legend": {
"data": [
"展现",
"点击",
"访问",
"咨询",
"订单"
]
},
"calculable": true,
"series": [
{
"name": "预期",
"type": "funnel",
"x": "10%",
"width": "80%",
"itemStyle": {
"normal": {
"label": {
"formatter": "{b}预期"
},
"labelLine": {
"show": false
}
},
"emphasis": {
"label": {
"position": "inside",
"formatter": "{b}预期 : {c}%"
}
}
},
"data": [
{
"value": 60,
"name": "访问"
},
{
"value": 40,
"name": "咨询"
},
{
"value": 20,
"name": "订单"
},
{
"value": 80,
"name": "点击"
},
{
"value": 100,
"name": "展现"
}
]
},
{
"name": "实际",
"type": "funnel",
"x": "10%",
"width": "80%",
"maxSize": "80%",
"sort" : 'ascending', #数值排序形成正或倒漏斗
"itemStyle": {
"normal": {
"borderColor": "#fff",
"borderWidth": 2,
"label": {
"position": "inside",
"formatter": "{c}%",
"textStyle": {
"color": "#fff"
}
}
},
"emphasis": {
"label": {
"position": "inside",
"formatter": "{b}实际 : {c}%"
}
}
},
"data": [
{
"value": 30,
"name": "访问"
},
{
"value": 10,
"name": "咨询"
},
{
"value": 5,
"name": "订单"
},
{
"value": 50,
"name": "点击"
},
{
"value": 80,
"name": "展现"
}
]
}
]
};
树图
树图option = {
tooltip: {
trigger: 'item',
triggerOn: 'mousemove'
},
series: [
{
type: 'tree',
data: [
{
name: '上市公司交易场所分类',
children: [
{
"name": "深交所",
"value": 2690,
"children": [
{
"name": "深交所主板",
"value": 727
},
{
"name": "深交所中小板",
"value": 986
},
{
"name": "深交所创业板",
"value": 877
}
]
},
{
"name": "上交所",
"value": 2350,
"children": [
{
"name": "上交所",
"value": 2158
},
{
"name": "上交所科创板",
"value": 192
}
]
},
{
"name": "港交所",
"value": 2535,
"children": [
{
"name": "港交所主板",
"value": 2159
},
{
"name": "港交所创业板",
"value": 376
}
]
}
]}
],
top: '1%',
left: '20%',
bottom: '1%',
right: '20%',
symbolSize: 10,
edgeShape: 'polyline',
label: {
position: 'left',
verticalAlign: 'middle',
align: 'right',
fontSize: 15
},
leaves: {
label: {
position: 'right',
verticalAlign: 'middle',
align: 'left'
}
},
expandAndCollapse: true, #是否展开节点可以自定义到每一个节点中
animationDuration: 550,
animationDurationUpdate: 750,
initialTreeDepth: 3, #节点展开的个数
"roam": true, #可用鼠标拖拽及放大缩小
}
]
}
树形矩图
option= {
"title": {
"text": "上市公司交易场所分类",
"left": "center"
},
"tooltip": {
"show": true,
"formatter": "{a} : {b}<br/>公司个数 : {c}"
},
"toolbox": {
"show": true,
"feature": {
"mark": {
"show": true
},
"dataZoom": {
"show": true
},
"dataView": {
"show": true,
"readOnly": false
},
"restore": {
"show": true
},
"saveAsImage": {
"show": true
}
}
},
"series": [
{
"name": "交易市场",
"type": "treemap",
"show": true,
"label": {
"show": true,
"formatter": "{b}\n\n{c}"
},
"data": [
{
"name": "深交所",
"value": 2690,
"children": [
{
"name": "深交所主板",
"value": 727
},
{
"name": "深交所中小板",
"value": 986
},
{
"name": "深交所创业板",
"value": 877
}
]
},
{
"name": "上交所",
"value": 2350,
"children": [
{
"name": "上交所",
"value": 2158
},
{
"name": "上交所科创板",
"value": 192
}
]
},
{
"name": "港交所",
"value": 2535,
"children": [
{
"name": "港交所主板",
"value": 2159
},
{
"name": "港交所创业板",
"value": 376
}
]
}
]
}
]
}
网友评论