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

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

class Accuracy extends React.Component<AccuracyProps, {}> {

    constructor(props: AccuracyProps) {
        super(props);

    }

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

export default Accuracy;