transpose
Previous
theta
Next
cartesian3D
Loading...
Transpose 是坐标系的转置变换,将 (x, y) 变换成 (y, x),常用于条形图和柱状图之间的转换。
import { Chart } from '@antv/g2';const chart = new Chart({});chart.coordinate({ transform: [{ type: 'transpose' }] });chart.interval().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').encode('y', 'frequency').encode('color', 'steelblue').axis('y', { labelFormatter: '.0%' }).label({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();