Highcharts:半实线和半虚线的折线图?

标签 highcharts

我试图在 highcharts 中显示时间序列线图 - 中心左侧是历史数据,因此线需要是实心的。中心右侧是预测数据,因此该线需要是点线或短划线。这可能吗?

谢谢!

最佳答案

是的,您可以,使用 zones 。区域允许您在同一系列数据中应用不同的样式,并且可以应用于 x 轴和 y 轴。

示例

  1. Different colors by y-axis value

$(function() {
  $('#container').highcharts({
    series: [{
      data: [-10, -5, 0, 5, 10, 15, 10, 10, 5, 0, -5],
      zones: [{
        value: 0,
        color: '#f7a35c',
        style: 'dotted',
      }, {
        value: 10,
        color: '#7cb5ec'
      }, {
        color: '#90ed7d'
      }, ]
    }]
  });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="http://code.highcharts.com/highcharts.js"></script>

<div id="container" style="height: 400px"></div>

  • Different dash styles by x-axis position
  • $(function() {
      $('#container').highcharts({
        title: {
          text: 'Zone with dash style'
        },
        subtitle: {
          text: 'Dotted line typically signifies prognosis'
        },
        xAxis: {
          categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
        },
        series: [{
          data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4],
          zoneAxis: 'x',
          zones: [{
            value: 8
          }, {
            dashStyle: 'dot'
          }]
        }]
      });
    });
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
    <script src="http://code.highcharts.com/highcharts.js"></script>
    
    <div id="container" style="height: 400px; max-width: 800px; margin: 0 auto"></div>

    关于Highcharts:半实线和半虚线的折线图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15300330/

    相关文章:

    javascript - Highcharts 条形图 - 标签未出现在条形图中

    javascript - Highcharts Legend Selection 在 Android WebView 中双重触发

    javascript - 如何适应 EmberJS 中加载缓慢的 highcharts?

    java - Highchart 工具提示值的格式应基于区域设置

    javascript - 如何设置工具提示的第一个和最后一个 child 的位置

    javascript - 如果超出区域范围,Highcharts 会更改线条颜色

    javascript - 如何获取 highchart 上下文菜单中单击元素的 id

    javascript - 在 Highcharts 中传递数据

    javascript - Highcharts:格式化程序和单击功能不适用于 Angular

    javascript - 条形图上的 Highcharts 点击事件