我要做的就是标记我的 x 轴:

function doPlot(position) {//Flot
  $.plot("#placeholder", [//data
    {
      data: theta_plot,
      label: "Angle (rad)",
      yaxis: 1,
      color: "red"
    },
    {
      data: omega_plot,
      label: "Angular Velocity (rad/sec)",
      yaxis: 2,
      color: "green"
    },
    {
      data: e_plot,
      label: "Energy (J)",
      yaxis: 3,
      color: "blue"
    }
  ],//options
    {
      xaxis: {
        axisLabel: "Time (sec)",
        axisLabelUseCanvas: true
      },
      yaxes: [
        { font: { color: "red" } },
        { font: { color: "green" } },
        { font: { color: "blue" } },
        { alignTicksWithAxis: position === "left" ? 1 : null }
      ],
      legend: {
        position: "nw",
        labelBoxBorderColor: null
      }
    }
    );
}
doPlot("left");

我不明白为什么这不起作用。这应该是不费吹灰之力的。我能想到的只有 this ,它已经两年了。我现在还需要 jquery.flot.axislabels.js 库吗?

这是有问题的情节的 current draft 。有任何想法吗?

最佳答案



是的。

就这么简单,标准 Flot 没有没有插件的轴标签功能。

关于flot - Flot 中的 x 轴标签,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25555851/

10-12 15:38