如何减少电子图表的填充?

Kir*_*ran 7 javascript css jquery echarts

我用于echarts可视化我的网络应用程序中的一些数据。我使用基本仪表图进行可视化。如果您注意到下图,图表中的填充量过多。我想删除这些填充,并且理想情况下让图表占据容器内 100% 的空间?

这是 JavaScript 代码:

// 设置图表 gauge_basic_options = {

            // Add title
            //title: {
            //    text: 'Server resources usage',
            //    subtext: 'Random demo data',
            //    x: 'center'
            //},

            // Add tooltip
            tooltip: {
                formatter: "{a} <br/>{b}: {c}%"
            },

            // Add series
            series: [
                {
                    name: 'Total Invoices',
                    type: 'gauge',
                    center: ['50%', '55%'],
                    detail: {formatter:'{value}%'},
                    data: [
                        {value: 50, name: 'Total Invoices'}
                    ]
                }
            ]
        };
Run Code Online (Sandbox Code Playgroud)

知道怎么做吗?

在此输入图像描述

Ser*_*rov 10

在仪表中,您还可以使用图表半径控制填充。默认半径为 75%,为了完全填充空间,您需要设置新值,例如:

option = {
  series: [{
  name: 'Total Invoices',
  type: 'gauge',
  radius: '100%', // this
  center: ['50%', '50%'],
  detail: {formatter:'{value}%'},
  data: [ {value: 50, name: 'Total Invoices'} ]
}]
  };

var myChart = echarts.init(document.getElementById('main'));
myChart.setOption(option);
Run Code Online (Sandbox Code Playgroud)
<script src="https://cdn.jsdelivr.net/npm/echarts@4.7.0/dist/echarts.min.js"></script>
<div id="main" style="width:300px; height:300px;"></div>
Run Code Online (Sandbox Code Playgroud)


cmo*_*cmo 7

您可以使用值(以像素或百分比为单位)指定与每个边缘的间距:grid

var option = {
  grid: {
    left: '10%',
    right: '10%',
    top: 0,
    bottom: 0
  }
} 
Run Code Online (Sandbox Code Playgroud)

但是,我警告不要使用0fortopbottom隐藏 x 轴时。如果图表线沿着轴的底部延伸,部分图表线可能会被剪裁,并且看起来会有不同的粗细。


MrA*_*rAJ 0

内边距会根据 div 的大小自动调整。

例如:下面的 div 将使用整个页面并呈现带有大量空白的仪表

<div id="main" style="width: 100vw;height:100vh;"></div>
Run Code Online (Sandbox Code Playgroud)

下面是一个紧凑的

<div id="main" style="width: 100vw;height:100vh;"></div>
Run Code Online (Sandbox Code Playgroud)

检查这个小提琴 - http://jsfiddle.net/athishayd/x5Lc3mr6/1/

我想删除这些填充,并且理想情况下让图表占据 100% 的空间- 这会妨碍仪表的美观。