antvis/G2




The issue has been closed
使用facetCircle绘制时,月份的数据和具体图表对应不上诶 #5624
voiddiddvue posted onGitHub
AntV Open Source Contribution Plan(可选)
- 我同意将这个 Issue 参与 OSCP 计划
Issue 类型
中级任务
任务介绍
使用facetCircle绘制时,月份的数据和具体图表对应不上:
- 最后绘制出来的图,Jan在Jun那里。
- 另外,如果month的个数是奇数,就会出现刻度和图表对应不准的情况
import { Chart } from '@antv/g2';
const M = [
'Jan.',
'Feb.',
'Mar.',
'Apr.',
'May',
'Jun.',
'Jul.',
'Aug.',
'Sept.',
'Oct.',
'Nov.',
'Dec.',
];
const N = ['A', 'B', 'C', 'D'];
const data = M.flatMap((month) =>
N.map((name) => ({
month,
name,
value: month === 'Jan.' ? 1 : 0 //这里指定数据
})),
);
const chart = new Chart({
container: 'container',
width: 480,
height: 480,
});
const facetCircle = chart.facetCircle().data(data).encode('position', 'month');
facetCircle
.interval()
.encode('x', 'name')
.encode('y', 'value')
.encode('color', 'name');
chart.render();
参考
- 可能和这个函数有关系。