通过antd-charts可视化对比科比和詹姆斯谁更强

简介: 通过antd-charts可视化对比科比和詹姆斯谁更强

一、前言


最近项目中有需要使用图表展示可视化信息的需求,就去查找了一些相关轮子。

了解到大多都是用echarts来实现的,但自己框架使用的是antd ,通过阅读官方文档发现,antd-charts他们的官方库一样能实现一些可视化图表,所以做了一些尝试。


antd-charts官网:https://charts.ant.design/zh-CN/demos/global


打开官网发现它支持很多图表,包括一些常见的饼图,折线图,柱状图等.

不常见的漏斗图、玉珏图、分面图等也支持。而且还挺好看(个人觉得挺好看!)

可以说是非常强大了!!


二、官方示例

下面是它官网示例的效果


049848b389bb423fa7214bc1d547367a.png


960a88528d4f4c43be99fa6440c282ff.png


7d05b2446cc042daa6025dcdb817a7dd.png



三、实际效果(巅峰科比和詹姆斯综合能力值对比)

这里通过antd-charts雷达图,按照NBA2K21的数据来做一个巅峰科比和巅峰詹姆斯的能力值对比:


走9个大方向来对比,9个大方向的小项详情如下:


冲击篮筐: 上篮,原地扣篮,扣篮

投篮: 近,中,远,罚球,投篮智商

背身技术: 背身勾手,背身后仰跳投,背身控球

传球: 传球智商,传球,传球视野,传球洞察力

控球: 控球,运球速度,接球能力

稳定性: 进攻稳定性,防守稳定性

防守: 内线防守,外线防守, 抢断,盖帽,协防智商

篮板: 进攻篮板,防守篮板

运动能力: 速度,加速能力,横向敏捷,力量,弹跳,体力,争抢能力


球员 冲击篮筐 投篮 背身技术 传球 控球 稳定性 防守 篮板 运动能力

詹姆斯 85.3 87.4 83.7 87.5 88.7 88 79.4 66 90.6

科比 76 90.2 66.3 88.5 87.5 91.5 67.4 50 84.9

乔丹 88.3 91 77 86.8 90.7 98 82 56 89.7


科比和詹姆斯综合能力对比图

26facc8f10f9437baee745a5834ce2cd.png

8abed5fb08214715907699f9d3f94e92.png


四、源码(react版本,另外官方是TS代码,这里我用JS写的)

需要安装:@ant-design/charts@antv/data-set

import React from 'react';
import { Radar } from '@ant-design/charts';
import { DataSet } from '@antv/data-set';
const TestCharts = () => {
    const { DataView } = DataSet;
    const dv = new DataView().source([
        { item: '冲击篮筐', '科比': 76, '乔丹': 88.3 },
        { item: '投篮', '科比': 90.2, '乔丹': 91 },
        { item: '背身技术', '科比': 66.3, '乔丹': 77 },
        { item: '传球', '科比': 88.5, '乔丹': 86.8 },
        { item: '控球', '科比': 87.5, '乔丹': 90.7 },
        { item: '稳定性', '科比': 91.5, '乔丹': 98 },
        { item: '防守', '科比': 67.4, '乔丹': 82 },
        { item: '篮板', '科比': 50, '乔丹': 56 },
        { item: '运动能力', '科比': 84.9, '乔丹': 89.7 }
    ]);
    dv.transform({
        type: 'fold',
        fields: ['科比', '乔丹'], // 展开字段集
        key: 'user', // key字段
        value: 'score', // value字段
    });
    const config = {
        data: dv.rows,
        xField: 'item',
        yField: 'score',
        seriesField: 'user',
        meta: {
            score: {
                alias: '分数',
                min: 0,
                max: 100,
            },
        },
        xAxis: {
            line: null,
            tickLine: null,
            grid: {
                line: {
                    style: {
                        lineDash: null,
                    },
                },
            },
        },
        yAxis: {
            line: null,
            tickLine: null,
            grid: {
                line: {
                    type: 'line',
                    style: {
                        lineDash: null,
                    },
                },
            },
        },
        // 开启面积
        area: {},
        // 开启辅助点
        point: {},
    };
    return <Radar style={{ height: '80%' }} {...config} />;
}
export default TestCharts;


目录
相关文章
|
数据中心
Zerotier常用命令整理
Zerotier一款可以让您随时随地轻松连接云,移动,桌面和数据中心资源的工具。通过Zerotier可以轻松地将你的多台设备建立局域网,互联互通。本文主要整理Zerotier在日常使用中的命令,以备日常使用查询。
21975 1
Zerotier常用命令整理
|
9月前
|
Web App开发 运维 安全
2025年十大远程控制软件专业横评:十大主流工具深度解析与选型建议
2025年十大远程控制软件深度横评:从性能、画质、功能、跨平台及体验五大维度,全面解析连连控、AnyDesk、TeamViewer等主流工具。专业用户如何选?本文揭晓综合实力最强之选,助你高效远程协作。
|
6月前
|
人工智能 机器人 API
从零开始搭建部署 OpenClaw/Moltbot/Clawdbot 完整攻略教程
OpenClaw(原名Moltbot\Clawdbot)是2026年1月突然爆火的开源个人 AI 助手项目,由 Peter Steinberger(PSPDFKit 创始人)开发。OpenClaw 是一个把 本地算力 + 大模型 Agent 自动化 玩到极致的开发者效率工具。OpenClaw 目标是让 AI 不只是给建议,而是直接完成完整工程任务。OpenClaw是一款开源的本地优先AI代理与自动化平台,可整合多渠道通信能力与大语言模型,创建具备持久记忆与主动执行能力的定制化AI助理。本文基于阿里云轻量应用服务器,详细拆解OpenClaw的一键部署、配置及钉钉机器人集成全流程。
1185 3
|
6月前
|
人工智能 自然语言处理 网络安全
OpenClaw Skills是什么:一文读懂OpenClaw Skills+一键部署全教程,新手零代码上手
本文结合2026年最新版本特性、阿里云官方实操指南、OpenClaw官方Skills文档及开发者社区经验,全面解答“OpenClaw Skills是什么、能做什么”,详细拆解阿里云OpenClaw(Clawdbot)一键部署完整流程(含简单速记步骤),补充Skills安装、使用、管理全教程,搭配可直接复制的代码命令,语言通俗易懂、步骤清晰可落地,,确保新手小白既能吃透Skills核心逻辑,也能跟着步骤完成部署、灵活运用各类技能,真正让OpenClaw成为提升效率的“专属数字员工”。
5524 9
|
SQL 分布式计算 运维
开源大数据 OLAP 引擎最佳实践 | 学习笔记(二)
快速学习开源大数据 OLAP 引擎最佳实践
开源大数据 OLAP 引擎最佳实践 | 学习笔记(二)
|
6月前
|
人工智能 安全 Devops
别错过,Clawdbot(Moltbot、OpenClaw)爆火之后,我找到啦 700+ 的技能包~~~
小华同学专注AI工具与高效工作,每日分享开源技术与实战技巧。推荐「awesome-openclaw-skills」:GitHub上由VoltAgent维护的OpenClaw技能精选清单,收录700+社区构建技能,覆盖开发、AI、办公、生活等10+场景,支持CLI一键安装,助你快速扩展智能体能力。(239字)
1013 1
|
8月前
|
人工智能 自然语言处理 数据挖掘
阿里云百炼支持哪些AI大模型?文本生成、图像生成、语音合成及视频编辑等模型整理
阿里云百炼支持通义千问、通义万相等自研模型及DeepSeek、Kimi、Llama等第三方大模型,覆盖文本生成、图像生成、语音合成、视频生成、向量计算等多类AI能力,助力开发者高效构建应用。新用户可免费领取最高5000万Tokens。
3169 156
|
6月前
|
存储 人工智能 安全
OpenClaw(Clawdbot)是什么?2026年零门槛OpenClaw(Clawdbot)一键部署教程
2026年,AI自动化工具迎来爆发式发展,OpenClaw凭借低门槛、高实用性的核心优势,成为个人与轻量团队搭建专属AI助手的首选,其前身为备受关注的Clawdbot,历经品牌调整与版本迭代,如今已形成完善的功能体系与便捷的部署流程。很多新手用户都会疑惑:OpenClaw到底是什么?它能做什么?如何快速上手部署?
1686 1
|
Ubuntu 安全 Linux