【问题标题】:Highcharts : Custom legends in boxplot chartHighcharts:箱线图中的自定义图例
【发布时间】:2016-01-25 10:41:02
【问题描述】:

在 highcharts 中,当您绘制箱线图并启用图例时,它仅在图例中显示一个系列的名称,如下所示。

但实际上这个系列包含 5 个子系列,每个子系列分别代表最小值、最大值、中值、下四分位数、上四分位数。 values.It 就像将 5 个系列的数据合并为一个并绘制箱线图。 有没有办法在 highcharts 中显示与每个子系列对应的 5 个图例项(例如最小、中值等)

Link to JSFiddle

series: [{
            name: 'Observations',
            data: [
                [760, 801, 848, 895, 965],
                [733, 853, 939, 980, 1080],
                [714, 762, 817, 870, 918],
                [724, 802, 806, 871, 950],
                [834, 836, 864, 882, 910]
            ]
        }]

【问题讨论】:

  • 由于 OHLC/烛台/箱线图实际上是一个系列,因此最好在工具提示中显示。这实际上是一个单一的系列。如果你想让它分解,那么你自己分解数据系列。你的传奇实际上会是什么样子?
  • 我很困惑。你是说你想要每个盒子的图例条目,还是你想要盒子的每个部分的图例条目?看来您要的是后者,我找不到有意义的方法。期望的结果和用例是什么?
  • 嗯...像这样:jsfiddle.net/g9hs4xaa/3 ?只需将主要系列分成单独的系列。
  • 找到了解决这个问题的 hacky 方法jsfiddle.net/saurabhinvit/fbqfes07/3

标签: .net highcharts dotnethighcharts


【解决方案1】:

@Paweł Fus 在 cmets 中提到,http://jsfiddle.net/g9hs4xaa/3/

series: [{data: [[0, 760, 801, 848, 895, 965]]}, 
     {data: [[1, 733, 853, 939, 980, 1080]]}, 
     {data: [[2, 714, 762, 817, 870, 918]]}, 
     {data: [[3, 724, 802, 806, 871, 950]]}, 
     {data: [[4, 834, 836, 864, 882, 910]]}]

分离系列数据是我们可以获得的最接近的数据。但是在取消选择特定图例时仍然存在问题,相应的框会消失但xAxis类别不会消失。

因此,如果我们取消选择 Series 2,则以上面小提琴的示例为例,该框会出现,但 xAxis 类别 - “2”仍然出现在 1 和 3 之间的空白区域。同样,如果我们删除 2、3、4,那么我们最终会角落里只有 2 个盒子,看起来不太好。

在网上找不到可靠的解决方案!这是一个 highchart 错误还是我在这里遗漏了什么?

screenshot

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多