题目一
编写Vue工程代码,根据接口,用柱状图展示2020年各地区所有订单消费额的中位数(降序排列,若有小数则四舍五入保留两位),同时将用于图表展示的数据结构在浏览器的console中进行打印输出,将图表可视化结果和浏览器console打印结果分别截图并粘贴至客户端桌面【Release\任务E提交结果.docx】中对应的任务序号下。
let top10city = top10.map((item) => item[0]);
let top10province = top10.map((item) => item[1]);
let option = {
tooltip:{},
title: {
text: "柱状图展示各前10省份消费额的中位数",
},
xAxis: {
data: top10city,
type: "category",
},
yAxis: {
type: "value",
},
series: [
{
data: top10province,
type: "bar",
},
],
};
mychart.setOption(option);
题目二
编写Vue工程代码,根据接口,用饼状图展示2020年各地区的消费总额占比,同时将用于图表展示的数据结构在浏览器的console中进行打印输出,将图表可视化结果和浏览器console打印结果分别截图并粘贴至客户端桌面【Release\任务E提交结果.docx】中对应的任务序号下。
var provinceArray = Object.keys(provinceData).map(function (province) {
return {
name: province,
value: provinceData[province].Amount.toFixed(2),
};
});
var option = {
tooltip:{},
title: {
text: "饼状图展示各地区消费能力",
},
series: [
{
type: "pie",
data: provinceArray,
},
],
};
mychart.setOption(option);
题目三
编写Vue工程代码,根据接口,用基础散点图展示每年上架商品数量的变化情况,同时将用于图表展示的数据结构在浏览器的console中进行打印输出,将图表可视化结果和浏览器console打印结果分别截图并粘贴至客户端桌面【Release\任务E提交结果.docx】中对应的任务序号下。
let years = YearPorduce.map((i) => i.year);
let counts = YearPorduce.map((i) => i.count);
let option = {
tooltip: {},
title: {
text: "散点图展示每年上架商品数量的变化",
},
xAxis: {
data: years,
type: "category",
},
yAxis: {
type: "value",
},
series: [
{
data: counts,
type: "scatter",
},
],
};
myChart.setOption(option);
题目四
编写Vue工程代码,根据接口,用条形图展示2020年平均消费额(四舍五入保留两位小数)最高的5个省份,同时将用于图表展示的数据结构在浏览器的console中进行打印输出,将图表可视化结果和浏览器console打印结果分别截图并粘贴至客户端桌面【Release\任务E提交结果.docx】中对应的任务序号下。
let top5province = top5.map((item) => item.province);
let top5AvgAmount = top5.map((item) => item.AvgAmount);
let option = {
tooltip: {},
title: {
text: "条形图展示平均消费额最高的五个省份",
},
xAxis: {
data: top5province,
type: "category",
},
yAxis: {
type: "value",
},
series: [
{
data: top5AvgAmount,
type: "bar",
},
],
};
mychart.setOption(option);
题目五
编写Vue工程代码,根据接口,用折柱混合图展示2020年各省份平均消费额(四舍五入保留两位小数)和地区平均消费额(四舍五入保留两位小数)的对比情况,柱状图展示平均消费额最高的5个省份,折线图展示这5个省所在的地区的平均消费额变化,同时将用于图表展示的数据结构在浏览器的console中进行打印输出,将图表可视化结果和浏览器console打印结果分别截图并粘贴至对应报告中。
var provinces = provinceTop5.map((item) => item.province);
var provinceavg = provinceTop5.map((item) => item.avg);
var regions = provinceTop5.map((item) => item.region);
var regionavg = provinceTop5.map((item) => item.regionavg);
var option = {
tooltip: {},
title: {
text: "折柱混合图展示平均消费额前五的省份和对应的地区平均消费额",
},
xAxis: [
{
type: "category",
data: provinces,
},
{
type: "category",
data: regions,
},
],
yAxis: [
{
type: "value",
},
{
type: "value",
},
],
series: [
{
type: "bar",
data: provinceavg,
},
{
type: "line",
data: regionavg,
},
],
};
mychart.setOption(option);