• <menu id="w2i4a"></menu>
  • logo LightningChart JS中文文檔

    示例


    立即下載LightningChart JS

    讓我們看一個非常基本的XY數(shù)據(jù)可視化用例,第一次接觸LightningChart JS概念。

    import { lightningChart } from "@arction/lcjs"; 
    
    const chart = lightningChart().ChartXY().setTitle("My Chart"); 
    
    const axisX = chart.getDefaultAxisX().setTitle("X Axis"); 
    
    const axisY = chart.getDefaultAxisY().setTitle("Y Axis"); 
    
    const lineSeries = chart
    .addLineSeries({ 
    // Optimize line series for progressively increasing X coordinates. 
    dataPattern: { pattern: 'ProgressiveX' } 
    }) 
    .setName("My Line Series") 
    .add([ 
    { x: 0, y: 10 }, 
    { x: 1, y: 15 }, 
    { x: 2, y: 12 }, 
    { x: 3, y: 7 }, 
    { x: 4, y: 8 }, 
    ]); 
    
    const legend = chart.addLegendBox().add(chart);

    上面的代碼應該是相對明了的,你可以看到非常常見的類,如Chart(在本例中為ChartXY)、Axis、LineSeries和LegendBox。

    大多數(shù)常見的LightningChart JS配置都可以一個接一個流暢地調(diào)用,例如:

    const lineSeries = chart
    .addLineSeries() 
    .setName("My Line Series") 
    .setCursorEnabled(true) 
    .setVisible(true);

    替代更傳統(tǒng)的:

    const lineSeries = chart.addLineSeries(); 
    lineSeries.setName("My Line Series"); 
    lineSeries.setCursorEnabled(true); 
    lineSeries.setVisible(true);

    這兩種方法都沒有錯,但是您會發(fā)現(xiàn)我們的示例廣泛地使用了流利句法(第一個示例)。

    系列概念

    在LightningChart中有許多不同的系列類型,如LineSeries, PointSeries等。一般的想法是:序列是表示用戶數(shù)據(jù)的東西,通常附加到一些軸上。

    通過選擇和組合不同的系列類型,用戶可以產(chǎn)生各種不同的數(shù)據(jù)可視化,使用線序列生成折線圖。選擇一個點序列將產(chǎn)生一個散點圖等等。

    通過在一個圖表中簡單地組合幾個系列,可以生成更復雜的數(shù)據(jù)可視化,例如在一個圖表中添加2個LineSeries,或者用一個LineSeries和一個AreaSeries來可視化一個數(shù)據(jù)集。

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();