问题描述
页面较窄,VChart 如何调整配置,使得饼图尽可能占满屏幕空间?
解决方案
-
取消默认的图表边距。
VChart 默认为所有图表设置了一定的边距,你可以配置
padding: 0取消默认边距。 -
调整饼图扇区外半径。
默认情况下,饼图并不会撑满整个画布,你可以通过配置
outerRadius: 1,将外半径占比设置为最高。
代码示例
🔔 下面的代码,可以复制粘贴到编辑器中查看效果
const data = [
{ value: 10, category: 'One' },
{ value: 9, category: 'Two' },
{ value: 6, category: 'Three' },
{ value: 5, category: 'Four' },
{ value: 4, category: 'Five' },
{ value: 3, category: 'Six' },
{ value: 1, category: 'Seven' }
];
const spec = {
type: 'pie',
data: [
{
id: 'pie',
values: data
}
],
outerRadius:1,
padding:0,
background:'#eeeeee',
categoryField: 'category',
valueField: 'value',
};
const vchart = new VChart(spec, { dom: CONTAINER_ID });
vchart.renderSync();
// Just for the convenience of console debugging, DO NOT COPY!
window['vchart'] = vchart;
结果展示
相关文档
- 饼图配置项
- github:github.com/VisActor/