用两列垂直对齐高图中的图例

Posted

技术标签:

【中文标题】用两列垂直对齐高图中的图例【英文标题】:Vertical align legends in highcharts with two column 【发布时间】:2018-12-13 12:59:35 【问题描述】:

我正在使用高图表,其中如何使图例垂直对齐具有更多列的图例(而不是图例导航),js 小提琴

https://jsfiddle.net/aarthi_101/ruw8t3p9/6/

legend: 
      layout: 'vertical',
      align: 'right',
      verticalAlign: 'top'
      itemMarginBottom: 5
    

【问题讨论】:

【参考方案1】:

您可以通过一个小技巧来实现传奇的外观。将图例的类型更改为floating 并设置spacingRight 为图例创建空间。请注意,它是使用默认的 horizo​​ntal layout 完成的。 legend.width & legend.itemWidth 允许您确保将使用 2 列(width / itemWidth 必须高于或等于 2 且低于 3)。 legend.x 调整整个图例的位置。

  chart: 
    marginRight: 200,
    (...)
  ,

  legend: 
    floating: true,
    align: 'right',
    itemMarginBottom: 5,
    width: 180,
    x: 25,
    itemWidth: 90
  ,

现场演示: https://jsfiddle.net/BlackLabel/avo0cgnt/

API 参考: https://api.highcharts.com/highcharts/

【讨论】:

工作正常,谢谢

以上是关于用两列垂直对齐高图中的图例的主要内容,如果未能解决你的问题,请参考以下文章

引导程序中两列之间的垂直分隔线

试图垂直对齐zurb基础中的两列

Spark DataFrame join,需要两列,怎么做

matlab怎么在图上添加图例

如何使用函数迭代python中数据框的每两列?

怎么用excel把一列变成两列