Accuracy.tsx 1.05 KB
Newer Older
Lijiao's avatar
Lijiao committed
1
2
import * as React from 'react';
import ReactEcharts from 'echarts-for-react';
3
import echarts from 'echarts/lib/echarts';
Lijiao's avatar
Lijiao committed
4
5
6
echarts.registerTheme('my_theme', {
    color: '#3c8dbc'
});
7
8
9
import 'echarts/lib/chart/scatter';
import 'echarts/lib/component/tooltip';
import 'echarts/lib/component/title';
Lijiao's avatar
Lijiao committed
10
11
12
13
14
15
16
17
18
19
20
21

interface AccuracyProps {
    accuracyData: object;
    accNodata: string;
    height: number;
}

class Accuracy extends React.Component<AccuracyProps, {}> {
    constructor(props: AccuracyProps) {
        super(props);
    }

Lijiao's avatar
Lijiao committed
22
    render(): React.ReactNode {
Lijiao's avatar
Lijiao committed
23
24
        const { accNodata, accuracyData, height } = this.props;
        return (
25
            <div style={{ position: 'relative' }}>
Lijiao's avatar
Lijiao committed
26
27
28
29
                <ReactEcharts
                    option={accuracyData}
                    style={{
                        height: height,
30
                        margin: '0 auto'
Lijiao's avatar
Lijiao committed
31
                    }}
32
                    theme='my_theme'
Lijiao's avatar
Lijiao committed
33
                />
34
                <div className='showMess'>{accNodata}</div>
Lijiao's avatar
Lijiao committed
35
36
37
38
39
            </div>
        );
    }
}

40
export default Accuracy;