G2 如何显示 x 轴的标题

发布于 2025-01-22 21:44:40 字数 1788 浏览 0 评论 0

G2 绘制出图形之后,默认的 x 轴是不显示标题的,但是有很多业务场景是需要标识出 x 轴的数据是什么含义,做法很简单,如下示例:

import { Chart } from '@antv/g2';

const data = [
  { type: '未知', value: 654, percent: 0.02 },
  { type: '17 岁以下', value: 654, percent: 0.02 },
  { type: '18-24 岁', value: 4400, percent: 0.2 },
  { type: '25-29 岁', value: 5300, percent: 0.24 },
  { type: '30-39 岁', value: 6200, percent: 0.28 },
  { type: '40-49 岁', value: 3300, percent: 0.14 },
  { type: '50 岁以上', value: 1500, percent: 0.06 },
];

const chart = new Chart({
  container: 'container',
  autoFit: true,
  height: 500,
  padding: [50, 20, 50, 20],
});
chart.data(data);

// 看这里: 设置 type 字段,也就是 x 轴的 title 为空对象,默认是 null,表示不显示
chart.axis('type', {
  title: {},
});

chart.interval().position('type*value');

chart.render();

column-with-x-title

同样的,对于 axis 坐标轴,G2 是拆分成好几个部分,每个部分在 axis 配置中是一个单独的键值存储的。可以看 G2 官方关于 axis 的文档

parts-of-axis

按照上图的描述,完整的 axis 配置就是:

chart.axis('type', {
  title: {},
  grid: {},
  label: {},
  line: {},
  tickLine: {},
});

具体的配置,在代码类型定义、官网文档都描述的很详细,去试一试吧。

总结一下

G2 的整个图表,分成为两个大部分:组件(component)、图形(geometry)。对于不同的组件会将他拆成不同的区域,对于不同的区域具备有不同配置项。按照这样的思路去看文档,可能会相对简单一些。

最后,给一个 G2 官网所有 组件列表的文档 ,其实大部分的可视化图表都有这样的组件。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

抽个烟儿

暂无简介

文章
评论
25 人气
更多

推荐作者

白云不回头

文章 0 评论 0

糖粟与秋泊

文章 0 评论 0

洋豆豆

文章 0 评论 0

泛滥成性

文章 0 评论 0

mb_2YvjCLvt

文章 0 评论 0

夜光

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文