Files
Beidou-Web/js/dataZiYuan.js

248 lines
8.7 KiB
JavaScript
Raw Normal View History

2024-04-11 16:20:00 +08:00
window.onload = function () {
// 图表部分
(function () {
var myChart = echarts.init(document.querySelector(".chart"));
let arr = dijson('invest') // arr获取拆分后的WaiMao文件的数据
// console.log(arr) //f12查看详细数据
var option = {
tooltip: {
trigger: "axis"
},
// 表上方选项
legend: {
top: "0%",
textStyle: {
color: "#a62a00",//选项的颜色
fontSize: "18"
}
},
// 坐标系位置
grid: {
left: "5%",
top: "10%",
right: "5%",
bottom: "0%",
containLabel: true
},
// 柱状图与折线图切换
toolbox: {
show: true,
feature: {
/* line是折线图bar是柱形图*/
magicType: { show: true, type: ['line', 'bar'] },
},
},
// x轴
xAxis: [
{
type: "category",
boundaryGap: false,
// x轴数据
data: arr[0],
axisLabel: {
textStyle: {
color: "#a2000c",//x轴数字颜色
fontSize: 14
}
},
axisLine: {
lineStyle: {
color: "#a2000c",// x轴线颜色
width: 1
}
}
}
],
// y轴
yAxis: [
{
type: "value",
axisTick: { show: false },
axisLabel: {
textStyle: {
color: "#a2000c",//y轴数字颜色
fontSize: 14
}
},
axisLine: {
lineStyle: {
color: "#a2000c",
width: 2
}
},
// 修改分割线的颜色
splitLine: {
lineStyle: {
color: "rgba(0,0,0,0.1)"
}
}
}
],
// 数据
series: [
{
name: "能源投资(万亿元人民币):",
type: "line",
smooth: true,
// 单独修改当前线条的样式
lineStyle: {
color: "#a65600",//线条颜色
width: "1"
},
stack: 'all', // 堆叠图的设置
areaStyle: {
normal: {
color: new echarts.graphic.LinearGradient(
0,
0,
0,
1,
[
{
offset: 0,
color: "#a65600",
opacity: 0.2
},
{
offset: 0.8,
color: "#a65600",
opacity: 0.2
}
],
false
),
shadowColor: "rgba(0, 0, 0, 0.1)"
}
},
// 设置拐点
symbol: "circle",
// 拐点大小
symbolSize: 1,
// 开始不显示拐点, 鼠标经过显示
showSymbol: false,
// 设置拐点颜色以及边框
itemStyle: {
color: "#a65600",//选项线的颜色
borderColor: "#a65600",
borderWidth: 6
},
data: arr[1]
},
// 一带一路集装箱海运量指数
{
name: "矿产资源投资(万亿元人民币):",
type: "line",
smooth: true,
lineStyle: {
normal: {
color: "#ffd740",//线条颜色
width: "1"
}
},
stack: 'all', // 堆叠图的设置
areaStyle: {
normal: {
color: new echarts.graphic.LinearGradient(
0,
0,
0,
1,
[
{
offset: 0,
color: "#ffd740",
opacity: 0.2
},
{
offset: 0.8,
color: "#ffd740",
opacity: 0.2
}
],
false
),
shadowColor: "rgba(0, 0, 0, 0.1)"
}
},
// 设置拐点 小圆点
symbol: "circle",
// 拐点大小
symbolSize: 1,
// 设置拐点颜色以及边框
itemStyle: {
color: "#ffd740",
borderColor: "#ffd740",//选项线的颜色
borderWidth: 6
},
// 开始不显示拐点, 鼠标经过显示
showSymbol: false,
data: arr[2]
},
// 海上丝绸之路运价指数
{
name: "基础设施投资(万亿元人民币):",
type: "line",
smooth: true,
lineStyle: {
normal: {
color: "#a0000f",//线条颜色
width: "1"
}
},
stack: 'all', // 堆叠图的设置
areaStyle: {
normal: {
color: new echarts.graphic.LinearGradient(
0,
0,
0,
1,
[
{
offset: 0,
color: "#a0000f",
opacity: 0.2
},
{
offset: 0.8,
color: "#a0000f",
opacity: 0.2
}
],
false
),
shadowColor: "rgba(0, 0, 0, 0.1)"
}
},
// 设置拐点 小圆点
symbol: "circle",
// 拐点大小
symbolSize: 1,
// 设置拐点颜色以及边框
itemStyle: {
color: "#a0000f",//选项线的颜色
borderColor: "#a0000f",
borderWidth: 6
},
// 开始不显示拐点, 鼠标经过显示
showSymbol: false,
data: arr[3]
},
]
};
myChart.setOption(option);
// 图表跟随屏幕自适应
window.addEventListener("resize", function () {
myChart.resize();
});
})();
}