javascript - php javascript中的多折线图

标签 javascript php charts linechart

如何创建具有不同起点和终点的多折线图,如下图所示:

enter image description here

提前致谢

最佳答案

如果您仍然需要解决方案,我可以推荐 ZingChart。在下面的演示中,我使用 XY 值对创建了一个分段折线图,然后隐藏了绘图本身并在其顶部覆盖了箭头对象。请注意,箭头中使用的节点索引会为系列数组中的每个空值跳过一个数字。将引导线设置为零时的红色是通过一个简单的规则完成的。

运行代码片段以查看图表。如果您有任何问题,请给我打个招呼。我是 ZingChart 团队的一员,很乐意提供帮助!

var myConfig = {
  "graphset": [{
    theme: "none",
    arrows: [{
      "from": "node:plot=0,index=0",
      "to": "node:plot=0,index=1",
      "background-color": "green",
      "border-color": "none",
      size: 0.5
    }, {
      "from": "node:plot=0,index=3",
      "to": "node:plot=0,index=4",
      "background-color": "green",
      "border-color": "none",
      size: 0.5
    }, {
      "from": "node:plot=0,index=6",
      "to": "node:plot=0,index=7",
      "background-color": "green",
      "border-color": "none",
      size: 0.5
    }, {
      "from": "node:plot=1,index=0",
      "to": "node:plot=1,index=1",
      "background-color": "red",
      "border-color": "none",
      size: 0.5
    }, {
      "from": "node:plot=1,index=3",
      "to": "node:plot=1,index=4",
      "background-color": "red",
      "border-color": "none",
      size: 0.5
    }, {
      "from": "node:plot=1,index=6",
      "to": "node:plot=1,index=7",
      "background-color": "blue",
      "border-color": "none",
      size: 0.5
    }],
    "type": "line",
    "scale-x": {
      values: "1:9:1"
    },
    "scale-y": {
      values: "-10:10:1",
      guide: {
        rules: [{
          rule: "%v==0",
          "line-color": "red"
        }]
      }
    },
    "plot": {
      "aspect": "segmented",
      visible: 0
    },
    "series": [{
      "values": [
        [2, 8],
        [3, 6], null, [3, 5.7],
        [4.3, 4.8], null, [4.5, 4.5],
        [5, 3]
      ]
    }, {
      "values": [
        [3.5, 3.5],
        [4.5, 2.9], null, [4.5, 2.5],
        [5.2, -0.5], null, [5.3, -2.8],
        [5.9, -4.8]
      ]
    }]
  }]
};

zingchart.render({
  id: 'myChart',
  data: myConfig,
  height: 400,
  width: 600
});
<script src="http://cdn.zingchart.com/zingchart.min.js"></script>
<div id="myChart">

关于javascript - php javascript中的多折线图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31582637/

相关文章:

javascript - D3嵌套格式日期不正确

javascript - 使用 JavaScript 加载文件

javascript - 当我们刷新浏览器时如何防止更改所选颜色

php - 单击 INSERT INTO mySQL 而不更新当前页面

PHP LinkedIn API 与 Javascript LinkedIN API 集成

php - 获取即将到来的 Stripe 发票以按比例更改数量

javascript - 使用ajax创建新的表行和表单提交

javascript - Google 图表时间线的替代方案

javascript - 如何在条形图的中间/中心对齐线条标记 - Highcharts

javascript - 交易 View 绘图