浮雕中的双轴

Double axes in flot

本文关键字:      更新时间:2023-09-26

我想使用 flot 创建一个包含四个象限的图形。 我需要在图表的左侧和右侧都有标签 - 具有相同的刻度。 这是我的代码:

$.plot($("#placeholder"), [ [<%=points%>] ], { series: {lines: { show: false },
  points: { show: true }}, 
  yaxes: [{ ticks:[[0,"Left"]],max: 100, min:-100 },
          { position: "Right",ticks:[[0,"Right"]], max:100, min: -100 }],
  xaxis: { ticks:[[0,"Bottom"]], max: 100, min:-100 } });

我得到了"左"和"底部"标签,但右侧没有任何标签。 提前感谢您提供的任何帮助。

我遇到了同样的问题。为了使辅助 y 轴显示在图的右侧,您需要将一个序列连接到它,但这超出了您显示的数据范围:

{label:"dummy data",data:[[-1000,-100],[-1000,100]], yaxis:2} //yaxis array is indexed from 1

由于您的范围似乎是固定的,因此匹配即时报价非常容易。我的范围和即时报价是高度动态的,因此我通过包含与次要 yaxis 挂钩的主要数据的完整重复系列来匹配即时报价。我只是在轴上移动它以完全超出显示范围。

是的,这是浪费,因为它涉及提供额外的数据。但是,在 Flot 支持在没有串联的情况下显示 yaxes 之前,这将完成它。

相关文章:
  • 没有找到相关文章