import React, { Component } from 'react'; import './Chart3.less' import ReactECharts from 'echarts-for-react'; var name = ['10HZ-15HZ', '15HZ-25HZ', '30HZ-35HZ', '40HZ-45HZ'] var color = ["#2760ff", "#ffb70c", "#3dbdc2", "#e02094"] var fontColor = '#fff' var lineColor = 'rgba(33, 50, 89,0.8)' function makeseries(data, name, color) { if (data) { let All = [] for (let i in data) { All.push({ name: name[i], type: 'line', showSymbol: false, symbol: "circle", data: data[i], lineStyle: { width: 1, color: color[i] }, itemStyle: { color: color[i], }, }) } return All; } } class Chart3 extends Component { getOption = () => ({ title: { text: '风机运行频率', textStyle: { fontSize: 20, color: "#52FFF8" }, }, legend: { right: "0%", width: "70%", height: "14%", itemWidth: 17, itemHeight: 13.5, textStyle: { fontSize: 12, color: "#F1F1F3", }, // itemStyle: { // color: "rgba(222, 9, 9, 1)" // }, data: name }, grid: { left: '3%', right: '4%', bottom: '3%', containLabel: true }, xAxis: { type: 'category', boundaryGap: false, data: ['day1', 'day2', 'day3', 'day4', 'day5', 'day6', 'day7', 'day5', 'day6', 'day7', 'day6', 'day7', 'day5', 'day6', 'day7'], axisLabel: { show: true, color: fontColor, }, axisLine: { lineStyle: { color: lineColor, }, }, }, yAxis: { type: 'value', axisLabel: { show: true, color: fontColor, }, axisLine: { show:true, lineStyle: { color: lineColor, }, }, splitLine: { lineStyle: { color: lineColor, }, }, }, series: makeseries(this.props.data, name, color) }) render() { return (
); } } export default Chart3;