transpose
Transpose 是坐标系的转置变换,将 (x, y) 变换成 (y, x),常用于条形图和柱状图之间的转换。
开始使用
import { Chart } from '@antv/g2';
const chart = new Chart({});
chart.options({
type: 'interval',
coordinate: { transform: [{ type: 'transpose' }] },
data: {
type: 'fetch',
value:
'https://gw.alipayobjects.com/os/bmw-prod/fb9db6b7-23a5-4c23-bbef-c54a55fee580.csv',
format: 'csv',
},
transform: [
{
type: 'sortX',
reverse: true,
},
],
encode: { x: 'letter', y: 'frequency', color: 'steelblue' },
axis: { y: { labelFormatter: '.0%' } },
labels: [
{
text: 'frequency',
formatter: '.1%',
style: {
textAnchor: (d) => (+d.frequency > 0.008 ? 'right' : 'start'),
fill: (d) => (+d.frequency > 0.008 ? '#fff' : '#000'),
dx: (d) => (+d.frequency > 0.008 ? -5 : 5),
},
},
],
});
chart.render();