antvis/G2





The issue has been closed
分面的折线图和面积图,当设置了color通道,tooltip的name设置会失效。 #4954
KuduroJS posted onGitHub
如图,tooltip的"apple"应显示为"label"
PS:不设置encode color时是正常的 PS:柱状图是正常的
测试代码:
/**
* A recreation of one of these demos: https://observablehq.com/@observablehq/plot-facets?collection=@observablehq/plot
*/
import { Chart } from '@antv/g2';
import { groupSort, median } from 'd3-array';
const chart = new Chart({
container: 'container',
theme: 'classic',
height: 800,
paddingLeft: 130,
paddingRight: 120,
paddingBottom: 60,
});
const data = [
{
date: '2023-03-13',
company: 'apple',
value: 1324
},
{
date: '2023-03-14',
company: 'apple',
value: 8826
},
{
date: '2023-03-15',
company: 'apple',
value: 12572
},
{
date: '2023-03-13',
company: 'google',
value: 2394
},
{
date: '2023-03-14',
company: 'google',
value: 4234
},
{
date: '2023-03-15',
company: 'google',
value: 8875
}
]
const facet = chart.facetRect().data(data).encode('y', 'company')
facet
// .interval()
// .line()
.area()
.encode('y', 'value')
.encode('x', 'date')
.encode('color', 'company')
.axis('x', { title: false })
.tooltip(() => {
return { name: "label", value: 23 }
})
.attr('frame', false)
.axis('y', { title: false, labelFormatter: '~s' })
chart.interaction('tooltip', {
series: true,
groupName: false
})
chart.render()