Highcharts在图表上绘制(并删除)字形

博格丹

我想向Highcharts图添加注释。例如,在气泡图中,在某些情况下,我想在气泡顶部添加一些文本。我已经通过使用chart.renderer做到了

renderElem = chart.renderer.text(
  "Glyph", 
  point.plotX, 
  point.plotY + chart.plotTop
).add();

这是jsFiddle

但是,当禁用该系列时,渲染的文本将保留在相同的固定位置上。因此,我想清除使用渲染器绘制的文本并重新绘制它。我可以使用plotOptions.bubble.events.legendItemClick来获取适当的事件。但是我无法在文档中找到如何精确清除渲染器。

plotOptions: {
  series: {
    stacking: 'normal'
  },
  bubble: {
    events: {
      legendItemClick: function () {
        var chart = $("#container").highcharts();
        // how can I clear the renderer text?
        //  rendererElem ????
      }
    }
  },
  allowPointSelect: false
},

现在,有两个问题:

  1. 如何清除使用渲染器创建的文本/形状?

  2. 是否有另一种方法可以在图形中的点旁边添加一些文本或指示符或字形(使用渲染器除外)?

塞巴斯蒂安·博尚(Sebastian Bochan)

您需要引用变量(保留rendererd对象)并调用destroy()方法。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

是否可以从HTML画布上绘制的图表中获取值?

来自分类Dev

如何在OxyPlot图表上绘制多个LineSeries?

来自分类Dev

在Matplotlib中绘制字形图

来自分类Dev

如何在动态Highcharts图表的y轴上放置图标?

来自分类Dev

每个图表上的HighCharts颜色-列范围栏

来自分类Dev

在Winform图表的背景上绘制而不会过度绘制网格

来自分类Dev

在PrimeFaces图表中使用jqPlot插件在图表上绘制线

来自分类Dev

iOS图表如何只允许在绘制的点上单击?

来自分类Dev

在按钮单击/ JavaScript上重新绘制Google图表

来自分类Dev

如何在Google图表上绘制带有标签的散点图?

来自分类Dev

如何从Highcharts区域类别图表的两侧删除填充?

来自分类Dev

如何在Altair图表上绘制封闭的多边形

来自分类Dev

在html画布图表上绘制正负区域

来自分类Dev

在Highcharts JS上删除行

来自分类Dev

在Google图表上的hAxis之间删除空白

来自分类Dev

线未在图表上绘制

来自分类Dev

Highcharts .getJSON-图表未绘制

来自分类Dev

在iOS中的CorePlot图表上绘制虚线

来自分类Dev

Highcharts:如何获取图表上的默认导出选项?

来自分类Dev

在图表重绘事件上更改Highcharts xAxis步骤值?

来自分类Dev

Highcharts-销毁图例后重新绘制/调整图表大小?

来自分类Dev

时间未在表格图表上绘制

来自分类Dev

在PictureBox上绘制PdfSharp图表

来自分类Dev

在Matplotlib中绘制字形图

来自分类Dev

如何删除Google图表值上的负号?

来自分类Dev

Javascript Highcharts重命名或删除图表中的系列标签

来自分类Dev

如何在html画布上绘制人字形图案

来自分类Dev

highcharts - 复制并粘贴图表上的数据

来自分类Dev

在 Highcharts 上显示单个图表

Related 相关文章

热门标签

归档