【发布时间】:2020-07-21 21:26:05
【问题描述】:
我正在尝试以 PI 角度开始绘制饼图。 我在上面看到了一些documentation,但它总是从 PI/2 开始。我做错了什么?
"var grafica = new RGraph.SVG.Pie({ id: '抄送', 数据:数据, 开始:RGraph.PI, 选项: { 线宽:0, 甜甜圈:真的, 甜甜圈宽度:40;})
【问题讨论】:
标签: rgraph
我正在尝试以 PI 角度开始绘制饼图。 我在上面看到了一些documentation,但它总是从 PI/2 开始。我做错了什么?
"var grafica = new RGraph.SVG.Pie({ id: '抄送', 数据:数据, 开始:RGraph.PI, 选项: { 线宽:0, 甜甜圈:真的, 甜甜圈宽度:40;})
【问题讨论】:
标签: rgraph
如果“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;
(角度以弧度测量,而不是度数)。
【讨论】: