apexcharts数据可视化之雷达图

apexcharts数据可视化之雷达图

有完整配套的Python后端代码。

本教程主要会介绍如下图形绘制方式:

  • 基础雷达图
  • 多组数据雷达图
  • 雷达图标记点

基础雷达图

jsx 复制代码
import ApexChart from 'react-apexcharts';

export function BasicRadar() {
    // 数据序列
    const series = [
        {
            name: '数据1',
            data: [80, 50, 30, 40, 100, 20],
        }
    ]
    // 图表选项
    const options = {
        chart: {
            height: 350,
            type: 'radar',
        },
        title: {
            text: '基础雷达图'
        },
        yaxis: {
            stepSize: 20
        },
        xaxis: {
            categories: ['1月', '2月', '3月', '4月', '5月', '6月']
        }
    }
    return (
        <div id="chart">
            <ApexChart options={options} series={series} type="radar" height={550}/>
        </div>
    )
}

多组数据雷达图

jsx 复制代码
import ApexChart from 'react-apexcharts';

export function MultiRadar() {
    // 数据序列
    const series = [
        {
            name: '数据 1',
            data: [80, 50, 30, 40, 100, 20],
        }, {
            name: '数据 2',
            data: [20, 30, 40, 80, 20, 80],
        }, {
            name: '数据 3',
            data: [44, 76, 78, 13, 43, 10],
        }
    ]
    // 图表选项
    const options = {
        chart: {
            height: 350,
            type: 'radar',
            dropShadow: {
                enabled: true,
                blur: 1,
                left: 1,
                top: 1
            }
        },
        title: {
            text: '多组数据雷达图'
        },
        stroke: {
            width: 2
        },
        fill: {
            opacity: 0.1
        },
        markers: {
            size: 0
        },
        yaxis: {
            stepSize: 20
        },
        xaxis: {
            categories: ['2011', '2012', '2013', '2014', '2015', '2016']
        }
    }
    return (
        <div id="chart">
            <ApexChart options={options} series={series} type="radar" height={550}/>
        </div>
    )
}

雷达图标记点

jsx 复制代码
import ApexChart from 'react-apexcharts';

export function PolygonRadar() {
    // 数据序列
    const series = [
        {
            name: '数据 1',
            data: [80, 50, 30, 40, 100, 20],
        }
    ]
    // 图表选项
    const options = {
        chart: {
            height: 350,
            type: 'radar',
        },
        dataLabels: {
            enabled: true
        },
        // 绘制参数
        plotOptions: {
            radar: {
                size: 140,
                polygons: {
                    strokeColors: '#e9e9e9',
                    fill: {
                        colors: ['#f8f8f8', '#fff']
                    }
                }
            }
        },
        title: {
            text: '多边形雷达图'
        },
        colors: ['#FF4560'],
        // 标记点
        markers: {
            size: 4,
            colors: ['#fff'],
            strokeColor: '#FF4560',
            strokeWidth: 2,
        },
        tooltip: {
            y: {
                formatter: function(val) {
                    return val
                }
            }
        },
        xaxis: {
            categories: ['星期一', '星期二', '星期三', '星期四', '星期五', '星期六', '星期天']
        },
        yaxis: {
            labels: {
                formatter: function(val, i) {
                    if (i % 2 === 0) {
                        return val
                    } else {
                        return ''
                    }
                }
            }
        }
    }
    return (
        <div id="chart">
            <ApexChart options={options} series={series} type="radar" height={550}/>
        </div>
    )
}
相关推荐
王哈哈^_^1 小时前
【数据集】【YOLO】【目标检测】交通事故识别数据集 8939 张,YOLO道路事故目标检测实战训练教程!
前端·人工智能·深度学习·yolo·目标检测·计算机视觉·pyqt
cs_dn_Jie1 小时前
钉钉 H5 微应用 手机端调试
前端·javascript·vue.js·vue·钉钉
开心工作室_kaic2 小时前
ssm068海鲜自助餐厅系统+vue(论文+源码)_kaic
前端·javascript·vue.js
有梦想的刺儿2 小时前
webWorker基本用法
前端·javascript·vue.js
cy玩具3 小时前
点击评论详情,跳到评论页面,携带对象参数写法:
前端
qq_390161773 小时前
防抖函数--应用场景及示例
前端·javascript
John.liu_Test4 小时前
js下载excel示例demo
前端·javascript·excel
Yaml44 小时前
智能化健身房管理:Spring Boot与Vue的创新解决方案
前端·spring boot·后端·mysql·vue·健身房管理
PleaSure乐事4 小时前
【React.js】AntDesignPro左侧菜单栏栏目名称不显示的解决方案
前端·javascript·react.js·前端框架·webstorm·antdesignpro
哟哟耶耶4 小时前
js-将JavaScript对象或值转换为JSON字符串 JSON.stringify(this.SelectDataListCourse)
前端·javascript·json