【发布时间】:2021-03-16 03:55:19
【问题描述】:
图表上饼图的半径在哪里尝试如下所示
<PieChartMarkers
totalSites={totalSites}
key={i}
keymarket={name}
pieData={pieData}
x={projection(coordinates)[0]}
y={projection(coordinates)[1]}
**radius={this.getMarketRadius(totalCase)}**
mouseOverHandler={this.showTooltip}
mouseOutHandler={this.hideTooltip}
/>
getMarketRadius = (totalCase) => {
let radius = null;
// let data=d3.scaleLinear([10,130]).range([0,960]);
let callback= d3.scaleLinear()
.range([0, totalCase])
.domain([10, 130])
radius = totalCase / 650 + 10;
console.log(radius)
return radius;
};
目前我得到半径 radius = totalCase / 650 + 10;这工作正常,但建议使用 d3.scaleLinear 在尝试使用时获取图表上的半径,我使用以下代码 sn-p 获取值为 1313316
//totalCase是来自API的变量值
let callback= d3.scaleLinear()
.range([0, totalCase])
.domain([10, 130]
请帮助我了解如何使用 d3.scaleLinear 在地图上绘制饼图来获取半径
【问题讨论】:
标签: d3.js linear-regression scale pie-chart radius