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)
您可以使用值(以像素或百分比为单位)指定与每个边缘的间距:grid
var option = {
grid: {
left: '10%',
right: '10%',
top: 0,
bottom: 0
}
}
Run Code Online (Sandbox Code Playgroud)
但是,我警告不要使用0fortop或bottom隐藏 x 轴时。如果图表线沿着轴的底部延伸,部分图表线可能会被剪裁,并且看起来会有不同的粗细。
内边距会根据 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% 的空间- 这会妨碍仪表的美观。
| 归档时间: |
|
| 查看次数: |
8420 次 |
| 最近记录: |