javascript - 圆环图中的目标线

标签 javascript charts highcharts highcharts-ng

我正在尝试修改 Highchart 的圆环图/饼图,使其看起来像这样: modified donut chart

我修改了他们的饼图的 jsfiddle,使其看起来有点像它。但我在创建那个小“目标> 55%”刻度线和文本时遇到了问题。对于其他图表,例如堆积条形图,我已经能够在 yAxis 上使用plotLine,但这在这里不起作用(这可能是有意义的,因为饼图实际上没有 yAxis):

yAxis: {
        title: {
          text: "Hi there"
        },
        plotLines:[
          {
           color: 'red',
           dashStyle: 'dash',
           value: 6,
           width: 4,
          }
         ]
        },

http://jsfiddle.net/alexschoolzilla/cehL81ue/1/

关于如何对饼图执行此操作有什么想法吗? 预先感谢您的帮助!

最佳答案

正如我在评论中提到的,我认为这种类型的显示效率极低且无效。

饼图似乎不支持绘图线,考虑到饼图的实际用途和布局,其原因相对明确。然而,这是可以通过 Highcharts 实现的,我会使用实体仪表作为基础,并使用他们的“Apple Activity Gauge”演示作为起点:

您可以将 plotLine 添加到 yAxis 来实现目标线,并且您可以根据需要调整所有其他显示设置。一个快速、粗略的例子:

screenshot 1

也就是说,我觉得有义务指出,我更愿意将此类信息显示为项目符号图,或者仅带有目标线的条形图的简化版本。

使用条形图的示例:

screenshot 2

FWIW

关于javascript - 圆环图中的目标线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39353976/

相关文章:

javascript - 找不到 VueJs 模块 Axios 帖子

javascript - 确定主要现代浏览器的浏览器类型和版本

c++ - C++ 的 3D 图形绘图

highcharts - 如何动态显示所有可见系列数据的总和

javascript - HighCharts 漏斗带有居中标签而不是右侧标签

javascript - 使用 id 时如何使用 Sequelize 创建关联?

javascript - 如何在页面加载谷歌地图时启动自动完成监听器

javascript - 在 Terminal Commander cli 中绘制图表

javascript - 从图表中的数据库中选择不更新值 php

笛卡尔坐标系中的 JavaScript/JSF2 数据(矩形)可视化