我有一個圖表顯示了選定國家的兩個時間點的變量演變。箭頭代表時間 2 中的水平。當值在時間 1 和時間 2 之間減小時(在我的示例中為意大利和德國),我希望箭頭向下(旋轉(zhuǎn) 180°)。相反,當值在時間 1 和時間 2 之間增加時,箭頭應(yīng)該向上(在我的示例中為瑞士、法國和西班牙)。有誰知道我可以在我的 amCharts 中添加一段代碼來自動旋轉(zhuǎn)箭頭?我有一個帶有我的數(shù)據(jù)和圖形的 CodePen:https ://codepen.io/European-DataLab/pen/qBdyzap我的代碼是:// Create chart instancevar chart = am4core.create("chartdiv", am4charts.XYChart);// Add datachart.data = [ {"Country":"Switzerland","time2":878,"time1":270}, {"Country":"France","time2":1861,"time1":1237}, {"Country":"Spain","time2":3431,"time1":1987.6667}, {"Country":"Italy","time2":322,"time1":3911}, {"Country":"Germany","time2":940,"time1":1120}];// Create axis Xvar categoryAxis = chart.xAxes.push(new am4charts.CategoryAxis());categoryAxis.dataFields.category = "Country";categoryAxis.renderer.grid.template.location = 0;categoryAxis.renderer.minGridDistance = 1;categoryAxis.renderer.labels.template.rotation = -45;categoryAxis.renderer.labels.template.verticalCenter = "top";categoryAxis.renderer.labels.template.horizontalCenter = "right";categoryAxis.renderer.grid.template.disabled = true;// Create axis Yvar valueAxis = chart.yAxes.push(new am4charts.ValueAxis());// Series for linking dot and arrowvar series = chart.series.push(new am4charts.ColumnSeries());series.dataFields.categoryX = "Country";series.dataFields.openValueY = "time1";series.dataFields.valueY = "time2";series.sequencedInterpolation = true;series.fillOpacity = 0;series.strokeOpacity = 1;series.columns.template.stroke = am4core.color("#000000")series.columns.template.width = 0.01;series.tooltip.pointerOrientation = "horizontal";//Series for Time 2var dot1_1 = chart.series.push(new am4charts.LineSeries());dot1_1.dataFields.valueY = "time2";dot1_1.dataFields.categoryX = "Country";dot1_1.strokeWidth = 0;dot1_1.name = "Time 2";
amCharts 中項目符號(箭頭)的旋轉(zhuǎn)
一只萌萌小番薯
2022-05-26 16:55:28