【问题标题】:famo.us: drawing a pie chartfamo.us:绘制饼图
【发布时间】:2014-05-06 13:31:04
【问题描述】:

我需要将一些数据作为输入,例如:

{
  "category1" : 200,
  "category2" : 153,
  "category3" : 310
}

并用它来显示一个饼图。馅饼将是一个甜甜圈(我将在甜甜圈的空白中心区域显示一些摘要文本),并且您可能会猜测每个“类别”将是馅饼的一部分,具体取决于总和的多少它所代表的价值。每一块都是不同的颜色,并占据与其价值成正比的角度。

我不知道如何用 famo.us 画一个圆,更不用说甜甜圈的弧线了。我还想单独处理每块饼上的点击事件,但我猜这不是棘手的部分。谢谢!

【问题讨论】:

    标签: charts famo.us


    【解决方案1】:

    首先,只需将 50% 的borderRadius 属性应用于任何 Surface 元素即可制作著名的圆。

    对于弧线,Famo.us 中没有任何方法可以让弧线更容易创建。您将不得不查看画布或 SVG..

    这是画布中的一个示例..

    http://wickedlysmart.com/how-to-make-a-pie-chart-with-html5s-canvas/

    【讨论】:

    • 那么我是否必须将 svg 或画布的 HTML 添加为表面的内容属性?
    • 您可以在 svg 的 content 属性中插入画布,因为它更具程序性,可能必须使用类似于此示例的子类化来完成。您的绘图代码可以在 deploy 函数中运行。 stackoverflow.com/questions/23495176/…
    猜你喜欢
    • 2014-05-12
    • 1970-01-01
    • 2018-12-27
    • 2019-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-22
    相关资源
    最近更新 更多