gpt4 book ai didi

css - 更改融合图表分区高度和宽度

转载 作者:太空宇宙 更新时间:2023-11-04 01:07:30 25 4
gpt4 key购买 nike

我正在尝试更改融合图表分区的高度和宽度,但它也会降低图表的高度和宽度。

代码:

    <div class="col-lg-4">
<div class="modal-body padding0" style="min-height:300px;">
<fusioncharts width= '300' height= '150' type="doughnut2d" [dataSource]="dataSpurceUserExp"> </fusioncharts>
</div>
</div>

<div class="col-lg-4">
<div class="modal-body padding0" style="min-height:300px;">
<fusioncharts width= '300' height= '150' type="doughnut2d" [dataSource]="dataSpurceUserExp"> </fusioncharts>
</div>
</div>

见附图。

Fusion-Chart

最佳答案

FusionCharts 圆环图调整其内部和外部圆环半径以及图例、标签、值等各种组件,以适应为图表高度和宽度提供的尺寸。

因此,圆环半径将根据图表上的可用空间提供的不同图表尺寸而变化。

可以选择以百分比形式提供图表尺寸,在这种情况下,容器 div 必须提供以像素为单位的高度/宽度或动态提供(可能使用 Bootstrap)。

因此,当使用 Bootstrap 动态设置 div 尺寸并以百分比形式设置图表尺寸时, donut 半径会随着图表尺寸的变化而动态变化。

引用示例 fiddle :https://jsfiddle.net/kv8npm1w/

FusionCharts.ready(function() {
var revenueChart1 = new FusionCharts({
type: 'doughnut2d',
renderAt: 'chart-container1',
width: '100%',
height: '350',
dataFormat: 'json',
dataSource: {
"chart": {
"caption": "Caption",
"subCaption": "Sub-caption",
"showValues": "0",
"showLabels": "0",
"showLegend": "1",
"legendPosition": "RIGHT",
"numberPrefix": "$",
"startingAngle": "310",
"showTooltip": "0",
"decimals": "0"
},
"data": [{
"label": "Work place services",
"value": "28504"
}]
}
}).render();
var revenueChart2 = new FusionCharts({
type: 'doughnut2d',
renderAt: 'chart-container2',
width: '100%',
height: '350',
dataFormat: 'json',
dataSource: {
"chart": {
"caption": "Caption",
"subCaption": "Sub-caption",
"showValues": "0",
"showLabels": "0",
"showLegend": "1",
"legendPosition": "RIGHT",
"numberPrefix": "$",
"startingAngle": "310",
"showTooltip": "0",
"decimals": "0"
},
"data": [{
"label": "Work place services",
"value": "28504"
}]
}
}).render();
var revenueChart3 = new FusionCharts({
type: 'doughnut2d',
renderAt: 'chart-container3',
width: '100%',
height: '350',
dataFormat: 'json',
dataSource: {
"chart": {
"caption": "Caption",
"subCaption": "Sub-caption",
"showValues": "0",
"showLabels": "0",
"showLegend": "1",
"legendPosition": "RIGHT",
"numberPrefix": "$",
"startingAngle": "310",
"showTooltip": "0",
"decimals": "0"
},
"data": [{
"label": "Work place services",
"value": "28504"
}]
}
}).render();
});

此外,在图表数据源中分别使用“doughnutRadius”和“pieRadius”显式设置内半径和外半径。

但请注意,显式设置半径可能会导致重叠或圆环超出图表维度,因为它现在不会调整其半径,因为它已被显式设置。

示例 fiddle (第一个明确设置半径的图表):https://jsfiddle.net/kv8npm1w/2/

FusionCharts.ready(function() {
var revenueChart = new FusionCharts({
type: 'doughnut2d',
renderAt: 'chart-container1',
width: '100%',
height: '350',
dataFormat: 'json',
dataSource: {
"chart": {
"caption": "Split of Revenue by Product Categories",
"subCaption": "Last year",
"legendPosition": "RIGHT",
"showLegend": "1",
"showLabels": "0",
"showValues": "0",
"numberPrefix": "$",
"startingAngle": "310",
"showTooltip": "0",
"decimals": "0",
"pieRadius": "80",
"doughnutRaius": "60"
},
"data": [{
"label": "Work place services",
"value": "28504"
}]
}
}).render();
var revenueChart = new FusionCharts({
type: 'doughnut2d',
renderAt: 'chart-container2',
width: '100%',
height: '350',
dataFormat: 'json',
dataSource: {
"chart": {
"caption": "Split of Revenue by Product Categories",
"subCaption": "Last year",
"legendPosition": "RIGHT",
"showLegend": "1",
"showLabels": "0",
"showValues": "0",
"numberPrefix": "$",
"startingAngle": "310",
"showTooltip": "0",
"decimals": "0"
},
"data": [{
"label": "Work place services",
"value": "28504"
}]
}
}).render();
var revenueChart = new FusionCharts({
type: 'doughnut2d',
renderAt: 'chart-container3',
width: '100%',
height: '350',
dataFormat: 'json',
dataSource: {
"chart": {
"caption": "Split of Revenue by Product Categories",
"subCaption": "Last year",
"legendPosition": "RIGHT",
"showLegend": "1",
"showLabels": "0",
"showValues": "0",
"numberPrefix": "$",
"startingAngle": "310",
"showTooltip": "0",
"decimals": "0"
},
"data": [{
"label": "Work place services",
"value": "28504"
}]
}
}).render();
});

关于css - 更改融合图表分区高度和宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51869011/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com