好看的柱状图

it2024-10-09  40

<template> <div id="rainfall" :style="{ width: '100%', height: '100%' }"></div> </template> <script> import echarts from "echarts"; export default { mounted(){ this.drawEcharts() }, methods: { drawEcharts() { let myChart = this.$echarts.init( document.getElementById("rainfall") ); myChart.setOption({ tooltip: { trigger: "axis" }, legend: { data: ["蒸发量", "降水量"] }, toolbox: { show: true, feature: { dataView: { show: true, readOnly: false }, magicType: { show: true, type: ["line", "bar"] }, restore: { show: true }, saveAsImage: { show: true } } }, calculable: true, xAxis: [ { type: "category", data: [ "1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月" ] } ], yAxis: [ { type: "value" } ], series: [ { name: "蒸发量", type: "bar", 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 ], markPoint: { data: [ { type: "max", name: "最大值" }, { type: "min", name: "最小值" } ] }, itemStyle: { normal: { color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [ { offset: 0, color: "#956FD4" }, { offset: 1, color: "#3EACE5" } ]) } }, markLine: { data: [{ type: "average", name: "平均值" }] } }, { name: "降水量", type: "bar", 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 ], markPoint: { data: [ { name: "年最高", value: 182.2, xAxis: 7, yAxis: 183 }, { name: "年最低", value: 2.3, xAxis: 11, yAxis: 3 } ] }, itemStyle: { normal: { color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [ { offset: 0, color: "#009ad6" }, { offset: 1, color: "#78cdd1" } ]) } }, markLine: { data: [{ type: "average", name: "平均值" }] } } ] }); } } }; </script> <style> </style>
最新回复(0)