Closed amazinglisa closed 5 years ago
跟这个 issue 问题是一样的,但是并没有给出解决方案:https://github.com/antvis/f2/issues/350#issue-364271467
这种情况,你需要给数据增加一个维度,比如 type,然后根据这个 type 字段对数据进行 dodge 调整。
var data = [{
year: '1951 年',
sales: 38,
type: 'b'
}, {
year: '1951 年',
sales: 52,
type: 'a',
}, {
year: '1956 年',
sales: 61,
type: 'a'
}, {
year: '1957 年',
sales: 145,
type: 'a'
}, {
year: '1958 年',
sales: 48,
type: 'a'
}, {
year: '1959 年',
sales: 38,
type: 'a'
}, {
year: '1960 年',
sales: 38,
type: 'a'
}, {
year: '1962 年',
sales: 38,
type: 'a'
}];
var chart = new F2.Chart({
id: 'mountNode',
pixelRatio: window.devicePixelRatio
});
chart.source(data, {
sales: {
tickCount: 5
}
});
chart.interval().position('year*sales').color('type').adjust('dodge');
chart.render();
What problem does this feature solve?
坐标有两个 1951 年,但是绘制成一个柱子,我希望两个 1951 年是分开,应该如何配置?
What does the proposed API look like?
看了别的 issue,有碰到相似问题,但是不知如何解决