以一定角度开始饼图
Start Pie chart at an angle
我正在尝试以角度 PI 开始饼图。
我在上面看到了一些 documentation,但它总是从 PI/2 开始。我做错了什么?
"var grafica = new RGraph.SVG.Pie({
id: 'cc',
data: data,
start: RGraph.PI,
options: {
linewidth: 0,
donut:true,
donutWidth:40;})
如果“Pi/2”表示您希望它从东轴开始,那么
SVG 饼图没有改变起点的选项,所以
您需要更新源代码。幸运的是这很容易。
在 RGraph.svg.pie.js 文件中,您可以找到:
this.drawSegments = function (opt)
{
var start = 0,
end = 0,
angle = 0,
sum = RGraph.SVG.arraySum(this.data),
segment = 0;
您只需要更新角度,使其看起来像这样:
this.drawSegments = function (opt)
{
var start = 0,
end = 0,
angle = 1.57,
sum = RGraph.SVG.arraySum(this.data),
segment = 0;
(角度的单位是弧度,而不是度数)。
我正在尝试以角度 PI 开始饼图。 我在上面看到了一些 documentation,但它总是从 PI/2 开始。我做错了什么?
"var grafica = new RGraph.SVG.Pie({ id: 'cc', data: data, start: RGraph.PI, options: { linewidth: 0, donut:true, donutWidth:40;})
如果“Pi/2”表示您希望它从东轴开始,那么 SVG 饼图没有改变起点的选项,所以 您需要更新源代码。幸运的是这很容易。
在 RGraph.svg.pie.js 文件中,您可以找到:
this.drawSegments = function (opt)
{
var start = 0,
end = 0,
angle = 0,
sum = RGraph.SVG.arraySum(this.data),
segment = 0;
您只需要更新角度,使其看起来像这样:
this.drawSegments = function (opt)
{
var start = 0,
end = 0,
angle = 1.57,
sum = RGraph.SVG.arraySum(this.data),
segment = 0;
(角度的单位是弧度,而不是度数)。