javascript - 条形图缓慢放大/缩小 - AmCharts

标签 javascript amcharts

当数据很大(即 2975 点)时,缩放 Bar amchart 时渲染速度非常慢。虽然渲染效果很好,但使用拖动图标放大/缩小时会出现滞后。代码如下:

for(var i=0; i<title.length; i++) {
  var graphElem = {
             "title":title[i],
             "valueField":valueFields[i],
             "valueAxis":"v1",
              "type": "column",
              "fillAlphas": 0.8,
               "lineAlpha": 0.2
                 };
  graph.push(graphElem);
}


var chart = AmCharts.makeChart(graphType, {

  "type": "serial",
  "theme": "light",
  "pathToImages": "/grm/images/",
    "legend": {
        "equalWidths": false,
        "position": "bottom",
        "spacing": 3,
        "markerSize":8,
    },
  "dataProvider": dataProvider,
  "valueAxes": [ {
      "id":"v1",
        "axisThickness": 1,
        "gridAlpha": 0,
        "axisAlpha": 1,
        "position": "left",
        "integersOnly" : true
  } ],
  "columnSpacing" : 0,
  "graphs": graph,
   "chartScrollbar": {
       "dragIconHeight" : 25,
        "dragIconWidth" : 25
        },
  "chartCursor": {
    "cursorAlpha": 0,
    "cursorPosition": "mouse",
  "categoryBalloonDateFormat": "MMM DD, YYYY JJ:NN"
  },
  "categoryField": "linkTimestamp",
  "categoryAxis": {
    "parseDates": true,
  "axisColor": "#000000",
  "minPeriod": "mm"
  },
  "dataDateFormat": "YYYY-MM-DD HH:NN:SS"
} );

chart.addListener("dataUpdated", zoomChart);
zoomChart();
function zoomChart(){
    chart.zoomToIndexes(chart.dataProvider.length - 20, chart.dataProvider.length - 1);
}

如果我使用条形图(柱形图)以外的图表,放大/缩小速度很快,但仅在“type”:“column”的情况下才会滞后。请帮助我在哪里犯了错误。谢谢

最佳答案

尝试通过设置 updateOnReleaseOnly 只允许在缩放后发生重新渲染。为true

关于javascript - 条形图缓慢放大/缩小 - AmCharts,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42359941/

相关文章:

javascript - 最高和最低列的 amChart 颜色

javascript - amcharts不规则网格轴

javascript - 通过 Ruby 将 HTML 表单发送到 MongoDB

javascript - 使用 amCharts 烛台图表中数据点上的气球文本中的文本更改许多 int 值的精度

javascript - 如何创建具有动态 y 轴的图表,取决于 JSON 中的最高值

javascript - Amserial 图表图例

javascript - 长按时显示菜单 iOS - Phonegap

javascript - AngularJS - 尝试信任需要字符串 : Context: html 的内容中的非字符串值

javascript - React Native FlatList 错误 -- "Possible Unhandled Promise Rejection (id: 0): undefined is not an object"

javascript - 用于显示我们在力布局中悬停位置的小框 (D3.js)