antvis/G2





The issue has been closed
【v5】数据项过大或过长时,轴显示不全 #4903
Deathsteps posted onGitHub
问题描述
数据项长度超过 5 个字符,y 轴就会被截断;x 轴在显示日期类型,过密时自动倾斜,也会出现相同情况。 目测在绘图时只预留了固定宽度的轴作图范围。
<img width="1162" alt="image" src="https://user-images.githubusercontent.com/1549118/233815997-e7caf88e-49cf-4c61-ad04-bc7495e9d8d4.png">
<img width="1194" alt="image" src="https://user-images.githubusercontent.com/1549118/233816191-c9bd77d4-196c-4ed1-bbc7-101522a0d491.png">
期望结果
轴数据项应该正常显示不截断。(这块的视觉规范随业务而变化,G2 作为基础库不应该限制
如何重现
官方示例修改,以下代码,把 price 改下,y 轴 labelFormatter 改一下,也能重现
import { Chart } from '@antv/g2';
const chart = new Chart({
container: 'container',
theme: 'classic',
autoFit: true,
});
const data = [
{
"city": "杭州市",
"price": 513347.68
},
{
"city": "绍兴市",
"price": 119576.69
},
];
chart
.interval()
.data(data)
.encode('x', 'city')
.encode('y', 'price')
// .axis('y', { labelFormatter: '.0%' });
chart.render();
额外信息
- G2 5.0.3