【问题标题】:AmCharts 5 - Hide the scrollbar and change the colorsAmCharts 5 - 隐藏滚动条并更改颜色
【发布时间】:2023-01-23 18:00:58
【问题描述】:

我从 amcharts5 购买了我的学士论文许可证,现在想隐藏徽标,隐藏滚动条并将颜色从“雷达线”示例中的蓝色更改为绿色。

要隐藏徽标(水印),我收到以下指令:

在图表代码之前添加以下代码以删除 amCharts 品牌: am5.addLicense("AM5CXXXXXXXX");

该网站目前正在运行:https://fabianschmidt.digital/amcharts5/amcharts5/examples/radar-line/

为此,我有以下 HTML 代码:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8" />
    <title>amCharts 5 Example - radar-line</title>
    <link rel="stylesheet" href="index.css" />
  </head>
  <body>
    <div id="chartdiv"></div>
    <script src="../../index.js"></script>
    <script src="../../xy.js"></script>
    <script src="../../radar.js"></script>
    <script src="../../themes/Animated.js"></script>
    <script src="index.js"></script>
  </body>
</html>

以下 CSS 代码:

body {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  padding: 0;
  margin: 0;
  background-color: #ffffff;
}

#chartdiv {
  width: 100%;
  height: 80vh;
}

**和下面的JS代码: **

有人可以帮我吗?

我期待着您的回答! 亲切的问候,法比安

【问题讨论】:

    标签: javascript amcharts amcharts5


    【解决方案1】:

    这是js代码:

    // Create root element
    // https://www.amcharts.com/docs/v5/getting-started/#Root_element
    var root = am5.Root.new("chartdiv");
    
    
    // Set themes
    // https://www.amcharts.com/docs/v5/concepts/themes/
    root.setThemes([
      am5themes_Animated.new(root)
    ]);
    
    
    // Create chart
    // https://www.amcharts.com/docs/v5/charts/radar-chart/
    var chart = root.container.children.push(am5radar.RadarChart.new(root, {
      panX: false,
      panY: false,
      wheelX: "panX",
      wheelY: "zoomX"
    }));
    
    // Add cursor
    // https://www.amcharts.com/docs/v5/charts/radar-chart/#Cursor
    var cursor = chart.set("cursor", am5radar.RadarCursor.new(root, {
      behavior: "zoomX"
    }));
    
    cursor.lineY.set("visible", false);
    
    
    // Create axes and their renderers
    // https://www.amcharts.com/docs/v5/charts/radar-chart/#Adding_axes
    var xRenderer = am5radar.AxisRendererCircular.new(root, {});
    xRenderer.labels.template.setAll({
      radius: 10
    });
    
    var xAxis = chart.xAxes.push(am5xy.CategoryAxis.new(root, {
      maxDeviation: 0,
      categoryField: "category",
      renderer: xRenderer,
      tooltip: am5.Tooltip.new(root, {})
    }));
    
    var yAxis = chart.yAxes.push(am5xy.ValueAxis.new(root, {
      renderer: am5radar.AxisRendererRadial.new(root, {})
    }));
    
    
    // Create series
    // https://www.amcharts.com/docs/v5/charts/radar-chart/#Adding_series
    var series = chart.series.push(am5radar.RadarLineSeries.new(root, {
      name: "Series",
      xAxis: xAxis,
      yAxis: yAxis,
      valueYField: "value",
      categoryXField: "category",
      tooltip: am5.Tooltip.new(root, {
        labelText: "{valueY}"
      })
    }));
    
    series.bullets.push(function () {
      return am5.Bullet.new(root, {
        sprite: am5.Circle.new(root, {
          radius: 5,
          fill: series.get("fill")
        })
      });
    });
    
    
    // Add scrollbars
    chart.set("scrollbarX", am5.Scrollbar.new(root, { orientation: "horizontal" }));
    chart.set("scrollbarY", am5.Scrollbar.new(root, { orientation: "vertical" }));
    
    
    // Generate and set data
    // https://www.amcharts.com/docs/v5/charts/radar-chart/#Setting_data
    var i = -1;
    var value = 10;
    
    function generateData() {
      value = Math.round((Math.random() * 4 - 2) + value);
      i++;
      return {
        category: "cat" + i,
        value: value
      };
    }
    
    function generateDatas(count) {
      var data = [];
      for (var i = 0; i < count; ++i) {
        data.push(generateData());
      }
      return data;
    }
    var data = generateDatas(12);
    series.data.setAll(data);
    xAxis.data.setAll(data);
    
    
    // Animate chart and series in
    // https://www.amcharts.com/docs/v5/concepts/animations/#Forcing_appearance_animation
    series.appear(1000);
    chart.appear(1000, 100);

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多