当前位置: 首页 > wzjs >正文

摄影网站源码 国外做网站设计的有些什么职位

摄影网站源码 国外,做网站设计的有些什么职位,南昌有哪些推广平台,河北省住房和城乡建设厅官网以下教程聚焦 AVA 核心包中的 CKB(Chart Knowledge Base)模块,详细介绍其安装、引入及核心 API,每个方法均给出完整示例代码。 一、安装 # 安装 AVA 核心包,包含 ckb 模块 npm install antv/ava --save # 如需单独使用…

以下教程聚焦 AVA 核心包中的 CKB(Chart Knowledge Base)模块,详细介绍其安装、引入及核心 API,每个方法均给出完整示例代码。


一、安装

# 安装 AVA 核心包,包含 ckb 模块
npm install @antv/ava --save
# 如需单独使用 CKB JSON,也可安装独立包
npm install @antv/ckb --save

二、模块引入

2.1 从 @antv/ava 引入

import { ckb } from '@antv/ava';

2.2 从 @antv/ckb 引入

import { CKBJson } from '@antv/ckb';

两者都能获取完整的知识库 JSON 对象,区别在于前者依赖 AVA 核心包,后者仅含知识库内容 ([npmjs.com][1]) ([npmjs.com][2])。


三、核心 API

3.1 ckb(locale?: string, completed?: boolean): Record<string, ChartInfo>

  • 功能:获取图表知识库对象。

  • 参数

    • locale(可选):语言标识,支持 'en'(默认)或 'zh-CN'
    • completed(可选):是否只返回“已完成”高质量定义,布尔值,默认 false
  • 返回值:以图表 id 为键、ChartInfo 对象为值的字典。

import { ckb } from '@antv/ava';// 默认获取英文版、非“完成度”过滤
const kbEn = ckb();
console.log(Object.keys(kbEn)); 
// ['line_chart', 'bar_chart', 'pie_chart', …]// 获取中文“已完成”版本
const kbZh = ckb('zh-CN', true);
console.log(kbZh['line_chart'].name); 
// '折线图'

3.2 CKBJson(locale?: string, completed?: boolean): Record<string, ChartInfo>

  • 功能:与 ckb 相同,直接从独立包获取知识库。
  • 用法
import { CKBJson } from '@antv/ckb';// 获取中文完整版
const kb = CKBJson('zh-CN', true);
console.log(kb['bar_chart'].def);
/*'柱状图用矩形条的高度(或长度)来表示数据值的大小,适用于展示离散或分组数据的比较。'
*/

四、ChartInfo 对象结构

每个 ChartInfo 包含如下字段:

字段类型含义
idstring图表类型标识,如 line_chart
namestring图表名称
aliasstring[]别名列表
familystring[]所属图表家族,如 ['LineCharts']
defstring图表定义
purposestring[]使用场景,如 ['Trend', 'Comparison']
coordstring[]支持的坐标系,如 ['Cartesian2D']
categorystring[]分类,如 ['Statistic']
shapestring[]图形形状,如 ['Lines']
dataPresArray<Object>数据需求定义
channelstring[]通道,如 ['Position', 'Direction']
recRatestring推荐等级,如 'Recommended'

以上结构基于 @antv/ckb 官方示例 ([npmjs.com][2])。


五、使用示例

5.1 列出所有图表名称

const kb = ckb('en', true);
const names = Object.values(kb).map(item => item.name);
console.log(names);
// ['Line Chart', 'Bar Chart', 'Pie Chart', …]

5.2 按“使用场景”筛选图表

// 筛选出“对比”(Comparison)场景下的所有图表
const comparisonCharts = Object.values(kb).filter(item => item.purpose.includes('Comparison')
);
comparisonCharts.forEach(chart => {console.log(`${chart.name}${chart.def}`);
});

5.3 获取单个图表详情

const lineChart = kb['line_chart'];
console.log(`名称:${lineChart.name}`);
console.log(`定义:${lineChart.def}`);
console.log(`坐标系:${lineChart.coord.join(', ')}`);

六、常见配合场景

  1. 图表推荐引擎:结合 ckb 返回的 purposedataPres 等字段,自定义规则进行推荐。
  2. 多语言文档:通过 locale 参数快速切换中英文知识库。
  3. 可视化教学:利用 aliasfamilyshape 等元信息,动态生成图表词典或教学手册。

七、小结

  • ckbCKBJson 是获取图表知识库的唯一入口,支持中英文与“完成度”过滤。
  • 返回的 ChartInfo 对象涵盖图表的定义、使用场景、坐标系、形状、数据需求等,便于上层做自动化推荐和文档展示。
  • 结合 JavaScript 原生对象操作(Object.keysfiltermap)即可灵活检索和使用知识库。

文章转载自:

http://tSgalija.tbmkz.cn
http://PxKMMxKD.tbmkz.cn
http://3ORAWWZv.tbmkz.cn
http://gcgacqJ6.tbmkz.cn
http://uv8M0IB3.tbmkz.cn
http://3L1poyHN.tbmkz.cn
http://3voxfnGY.tbmkz.cn
http://7C8NTn35.tbmkz.cn
http://CzGsHr6Q.tbmkz.cn
http://3g6yiIQP.tbmkz.cn
http://lLCaDtNQ.tbmkz.cn
http://yMlsLNS3.tbmkz.cn
http://T3ZkAg1J.tbmkz.cn
http://ih5SAaJY.tbmkz.cn
http://7phgcjkR.tbmkz.cn
http://A10BPcc2.tbmkz.cn
http://8w1U2Sh9.tbmkz.cn
http://QtNA7qpf.tbmkz.cn
http://J4gtkhPr.tbmkz.cn
http://JOl4aRhS.tbmkz.cn
http://APZGHJ1s.tbmkz.cn
http://xqRoGsR2.tbmkz.cn
http://wylPeu89.tbmkz.cn
http://VxbzybIR.tbmkz.cn
http://UcTybvzC.tbmkz.cn
http://ih2lkVYU.tbmkz.cn
http://k7jII1mj.tbmkz.cn
http://PyV9uq39.tbmkz.cn
http://0goUxJwq.tbmkz.cn
http://UrsMsb93.tbmkz.cn
http://www.dtcms.com/wzjs/729548.html

相关文章:

  • 肇庆网站关键词优化wordpress自定义表格
  • 网站的作用网站开发网站排名优化
  • 建设部施工安全管理网站自己做的网站搜索引擎搜不到
  • 音乐网站建设策划书wordpress获取最新发布列表
  • 网站质作wordpress登入页面
  • 企业商务网站设计与开发站长是什么级别
  • 成品网站是什么意思个人网站的版权怎么写
  • 网站使用支付接口如何收费网站开发属于购销合同
  • 网站开发的层次黄骅网站建设公司
  • 化妆品企业网站源码视觉做的比较好的国外网站
  • ppt 如何做网站交互式如何做网站英文简历模板
  • 网站开发实战作业答案wordpress爱搭配
  • 易县网站建设wordpress最强的教育网站
  • 国外网站网页设计兰州装修公司哪家好
  • 商务网站建设的一般流程是什么?私人信息调查
  • 网站优化推广服务wordpress开发框架
  • 网站改版建设征求意见书佛山市网站公司
  • 国外活动策划网站电子商务网站建设 李洪心
  • 网站备案密码忘wordpress虚化主题
  • 甲蛙网站建设建筑工程网上备案流程
  • 电商网站开发工作室东莞网站设计公司淘宝
  • 商城顺德网站建设pc网站建设建议
  • 秦皇岛建设网站公司哪家好手机可以创建网站吗
  • 前端如何做双语网站网站设计答辩ppt
  • 绍兴手机网站建设东陵网站制作
  • 学校能建设网站吗亚洲足球最新排名
  • 四字母域名建设网站可以吗免费的网页设计成品详解
  • 怎么让自己做的网站让别人看到手机网站范例
  • 做网站的图片字虚外贸公司网站多少钱
  • 天津做流产五洲网站北京网站建设华网天下