【问题标题】:How to change amcharts pie themes?如何更改amcharts pie 主题?
【发布时间】:2016-07-09 10:23:42
【问题描述】:

我的 HTML 代码是这样的:

<div id="chartdiv" style="width: 100%; height: 362px;"></div>

我的 Javascript 代码是这样的:

var chart;
var legend;

var chartData = [
  {
    "country": "Czech Republic",
    "litres": 301.9
  },
  {
    "country": "Ireland",
    "litres": 201.1
  },
  {
    "country": "Germany",
    "litres": 165.8
  },
  {
    "country": "Australia",
    "litres": 139.9
  },
  {
    "country": "Austria",
    "litres": 128.3
  },
  {
    "country": "UK",
    "litres": 99
  },
  {
    "country": "Belgium",
    "litres": 60
  }
];
console.log(chartData);
AmCharts.ready(function () {
  // PIE CHART
  chart = new AmCharts.AmPieChart();
  chart.dataProvider = chartData;
  chart.titleField = "country";
  chart.valueField = "litres";

  // WRITE
  chart.write("chartdiv");
});

演示和完整代码是这样的:https://jsfiddle.net/oscar11/4qdan7k7/2/

我想像这样更改 amchart 主题:https://www.amcharts.com/demos/simple-pie-chart/

我添加了 light.js 库,但主题没有改变

有什么办法可以解决我的问题吗?

【问题讨论】:

    标签: javascript jquery html pie-chart amcharts


    【解决方案1】:

    您需要在初始化时指定theme 选项,如下所示,还需要直接使用makeChart 而不是Amcharts.AmPieChart()。您更新的代码将是:

    AmCharts.makeChart("chartdiv", {
      "type": "pie",
      "theme": "light",
      "dataProvider": chartData,
      "valueField": "litres",
      "titleField": "country",
      "export": {
        "enabled": true
      }
    });
    

    UPDATED FIDDLE

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-26
    • 2016-07-28
    • 1970-01-01
    相关资源
    最近更新 更多