123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544 |
- <!-- <template>
- <div style="display: inline-block;float:right ;height: 190rem;width: 340rem;">
- <jt-echarts style="width: 100%;height: 100%;margin-top:20rem" :chartData="option"></jt-echarts>
- </div>
- </template>
- <script>
- export default {
- data() {
- return {
- option: {}
- }
- },
- created() {},
- mounted() {
- this.typeCharts()
- let _this = this
- var t1=setTimeout(function() {
- _this.option.series = [{
- data: [200, 600, 219, 264, 500, 340, 250]
- },
- {
- data: [320, 400, 201, 334, 190, 350, 220]
- },
- {
- data: [120, 400, 350, 500, 220, 340, 310]
- },
- {
- data: [220, 402, 231, 134, 190, 230, 120]
- },
- {
- data: [220, 302, 181, 234, 210, 290, 150]
- },
- ]
-
- }, 1000);
- },
- methods: {
- typeCharts() {
- this.option = this.getOption();
- // var chartDom = document.getElementById('echarts');
- // var myChart = echarts.init(chartDom);
- // myChart.setOption(option, true);
- },
- getOption(data) {
- let option = {
- color: ['#39e07f', '#1581ff', '#2ed0e7', '#ff9a9a', '#ffad31'],
- /* title: {
- text: 'Gradient Stacked Area Chart'
- }, */
- tooltip: {
- trigger: 'axis',
- axisPointer: {
- type: 'cross',
- label: {
- backgroundColor: '#6a7985'
- }
- }
- },
- legend: {
- data: ['土壤温度(℃)', '土壤湿度(%RH)', '土壤PH', '土壤水势(kpa)', '电导率(us/cm)'],
- // 图例
- textStyle: {
- color: 'rgb(200,255,255)' //字体颜色
- },
- padding: 0,
- },
- toolbox: {
- },
- grid: {
- left: '3%',
- right: '4%',
- bottom: '3%',
- containLabel: true
- },
- xAxis: [{
- type: 'category',
- boundaryGap: false,
- axisLabel: {
- formatter: "{value}",
- color: "#e2e9ff",
- },
- axisLine: {
- lineStyle: {
- color: "lightgray",
- width: 1
- }
- },
- data: ['1:00', '5:00', '9:00', '13:00', '17:00', '21:00', '24:00']
- },
- ],
- yAxis: [{
- type: 'value',
- splitLine: {
- lineStyle: {
- color: "rgba(255,255,255,0.12)",
- },
- },
-
- axisLabel: {
- formatter: "{value}",
- color: "#e2e9ff",
- },
- axisLine: {
- show: true,
- lineStyle: {
- color: "lightgray",
- width: 1
- }
- },
- axisTick: {
- show: true
- }, //隐藏纵坐标刻度小线条
- }],
- series: [{
- name: '土壤温度(℃)',
- type: 'line',
-
- smooth: true,
- lineStyle: {
- width: 2
- },
- lable: {
- show: true,
- position: 'top'
- },
- showSymbol: false,
- areaStyle: {
- opacity: 0.4,
- color: new this.$echarts.graphic.LinearGradient(0, 0, 0, 1, [{
- offset: 0,
- color: 'rgb(128, 255, 165)'
- },
- {
- offset: 1,
- color: 'rgb(1, 191, 236)'
- }
- ])
- },
- emphasis: {
- focus: 'series'
- },
- data: [200, 2000, 219, 264, 500, 340, 250]
- },
- {
- name: '土壤湿度(%RH)',
- type: 'line',
-
- smooth: true,
- lineStyle: {
- width: 2
- },
- lable: {
- show: true,
- position: 'top'
- },
- showSymbol: false,
- areaStyle: {
- opacity: 0.4,
- color: new this.$echarts.graphic.LinearGradient(0, 0, 0, 1, [{
- offset: 0,
- color: 'rgb(0, 221, 255)'
- },
- {
- offset: 1,
- color: 'rgb(77, 119, 255)'
- }
- ])
- },
- emphasis: {
- focus: 'series'
- },
- data: [120, 400, 350, 500, 220, 340, 310]
- },
- {
- name: '土壤水势(kpa)',
- type: 'line',
-
- smooth: true,
- lable: {
- show: true,
- position: 'top'
- },
- lineStyle: {
- width: 2
- },
- showSymbol: false,
- areaStyle: {
- opacity: 0.4,
- color: new this.$echarts.graphic.LinearGradient(0, 0, 0, 1, [{
- offset: 0,
- color: 'rgb(55, 162, 255)'
- },
- {
- offset: 1,
- color: 'rgb(116, 21, 219)'
- }
- ])
- },
- emphasis: {
- focus: 'series'
- },
- data: [320, 400, 201, 334, 190, 350, 220]
- },
- {
- name: '土壤PH',
- type: 'line',
-
- smooth: true,
- lable: {
- show: true,
- position: 'top'
- },
- lineStyle: {
- width: 2
- },
- showSymbol: false,
- areaStyle: {
- opacity: 0.4,
- color: new this.$echarts.graphic.LinearGradient(0, 0, 0, 1, [{
- offset: 0,
- color: '#ff9a9a'
- },
- {
- offset: 1,
- color: '#ff9a9a'
- }
- ])
- },
- emphasis: {
- focus: 'series'
- },
- data: [220, 402, 231, 134, 190, 230, 120]
- },
- {
- name: '电导率(us/cm)',
- type: 'line',
-
- lable: {
- show: true,
- position: 'top'
- },
- smooth: true,
- lineStyle: {
- width: 2
- },
- showSymbol: false,
- label: {
- show: true,
- position: 'top'
- },
- areaStyle: {
- opacity: 0.4,
- color: new this.$echarts.graphic.LinearGradient(0, 0, 0, 1, [{
- offset: 0,
- color: 'rgb(255, 191, 0)'
- },
- {
- offset: 1,
- color: 'rgb(255, 191, 0)'
- }
- ])
- },
- emphasis: {
- focus: 'series'
- },
- data: [220, 302, 181, 234, 210, 290, 150]
- }
- ]
- };
- return option;
- }
- },
-
-
- }
- </script>
- <style>
- </style> -->
- <template>
- <div id="mains" style="height: 200rem;width: 320rem;margin-top:20rem;margin-left: 30rem;"></div>
- </template>
- <script>
- export default {
- data() {
- return {
- }
- },
- mounted() {
- var chartDom = document.getElementById('mains');
- var myChart = this.$echarts.init(chartDom);
- let option = {
- color: ['#39e07f', '#1581ff', '#2ed0e7', '#ff9a9a', '#ffad31'],
- /* title: {
- text: 'Gradient Stacked Area Chart'
- }, */
- tooltip: {
- trigger: 'axis',
- backgroundColor: "rgba(255,255,255,0.6)",
- borderColor: "rgba(255,255,255,0.6)", //设置边框颜色
- textStyle: {
- color: "rgba(0,0,0,0.8)" //设置文字颜色
- },
- axisPointer: {
- type: 'cross',
- label: {
- backgroundColor: '#6a7985'
- }
- }
- },
- legend: {
- data: ['土壤温度(℃)', '土壤湿度(%RH)', '土壤PH', '土壤水势(kpa)', '电导率(us/cm)'],
- // 图例
- textStyle: {
- color: 'rgb(200,255,255)' //字体颜色
- },
- padding: 0,
- },
- toolbox: {
- },
- grid: {
- left: '3%',
- right: '4%',
- bottom: '3%',
- containLabel: true
- },
- xAxis: [{
- type: 'category',
- boundaryGap: false,
- axisLabel: {
- formatter: "{value}",
- color: "#e2e9ff",
- },
- axisLine: {
- lineStyle: {
- color: "lightgray",
- width: 1
- }
- },
- data: ['1:00', '5:00', '9:00', '13:00', '17:00', '21:00', '24:00']
- },
- ],
- yAxis: [{
- type: 'value',
- splitLine: {
- lineStyle: {
- color: "rgba(255,255,255,0.12)",
- },
- },
- axisLabel: {
- show:false
- },
- axisLine: {
- show: true,
- lineStyle: {
- color: "lightgray",
- width: 1
- }
- },
- axisTick: {
- show: true
- }, //隐藏纵坐标刻度小线条
- }],
- series: [{
- name: '土壤温度(℃)',
- type: 'line',
- smooth: true,
- lineStyle: {
- width: 2
- },
- lable: {
- show: true,
- position: 'top'
- },
- showSymbol: false,
- areaStyle: {
- opacity: 0.4,
- color: new this.$echarts.graphic.LinearGradient(0, 0, 0, 1, [{
- offset: 0,
- color: 'rgb(128, 255, 165)'
- },
- {
- offset: 1,
- color: 'rgb(1, 191, 236)'
- }
- ])
- },
- emphasis: {
- focus: 'series'
- },
- data: [200, 600, 219, 264, 500, 340, 250]
- },
- {
- name: '土壤湿度(%RH)',
- type: 'line',
- smooth: true,
- lineStyle: {
- width: 2
- },
- lable: {
- show: true,
- position: 'top'
- },
- showSymbol: false,
- areaStyle: {
- opacity: 0.4,
- color: new this.$echarts.graphic.LinearGradient(0, 0, 0, 1, [{
- offset: 0,
- color: 'rgb(0, 221, 255)'
- },
- {
- offset: 1,
- color: 'rgb(77, 119, 255)'
- }
- ])
- },
- emphasis: {
- focus: 'series'
- },
- data: [120, 400, 350, 500, 220, 340, 310]
- },
- {
- name: '土壤水势(kpa)',
- type: 'line',
- smooth: true,
- lable: {
- show: true,
- position: 'top'
- },
- lineStyle: {
- width: 2
- },
- showSymbol: false,
- areaStyle: {
- opacity: 0.4,
- color: new this.$echarts.graphic.LinearGradient(0, 0, 0, 1, [{
- offset: 0,
- color: 'rgb(55, 162, 255)'
- },
- {
- offset: 1,
- color: 'rgb(116, 21, 219)'
- }
- ])
- },
- emphasis: {
- focus: 'series'
- },
- data: [220, 402, 231, 134, 190, 230, 120]
- },
- {
- name: '土壤PH',
- type: 'line',
- smooth: true,
- lable: {
- show: true,
- position: 'top'
- },
- lineStyle: {
- width: 2
- },
- showSymbol: false,
- areaStyle: {
- opacity: 0.4,
- color: new this.$echarts.graphic.LinearGradient(0, 0, 0, 1, [{
- offset: 0,
- color: '#ff9a9a'
- },
- {
- offset: 1,
- color: '#ff9a9a'
- }
- ])
- },
- emphasis: {
- focus: 'series'
- },
- data: [220, 302, 181, 234, 210, 290, 150]
- },
- {
- name: '电导率(us/cm)',
- type: 'line',
- lable: {
- show: true,
- position: 'top'
- },
- smooth: true,
- lineStyle: {
- width: 2
- },
- showSymbol: false,
- label: {
- show: true,
- position: 'top'
- },
- areaStyle: {
- opacity: 0.4,
- color: new this.$echarts.graphic.LinearGradient(0, 0, 0, 1, [{
- offset: 0,
- color: 'rgb(255, 191, 0)'
- },
- {
- offset: 1,
- color: 'rgb(255, 191, 0)'
- }
- ])
- },
- emphasis: {
- focus: 'series'
- },
- data: [220, 302, 181, 234, 210, 290, 150]
- }
- ]
- }
- myChart.setOption(option);
- }
- }
- </script>
- <style scoped>
- .mains {
- width: 100%;
- height: 220rem;
- margin-top: 15rem;
- }
- </style>
|