gpt4 book ai didi

amcharts - 如何在条形图 amcharts 中添加图例?

转载 作者:行者123 更新时间:2023-12-02 19:58:47 34 4
gpt4 key购买 nike

我在我的应用程序中使用条形图(amcharts),我需要包含该条形图的图例。所以,我为栏脚本添加了以下脚本,

legend = new AmCharts.AmLegend();
legend.position = "bottom";
legend.align = "center";
legend.markerType = "square";
legend.valueText = "";
chartx.addLegend(legend);

但是,条形图应该显示图例吗?如何在条形图应用程序中添加图例。

有人可以尽快给我解决这个问题吗?

最佳答案

尝试上面的示例,我已经编辑了 amchart 提供的示例

    <head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>amCharts examples</title>
<link rel="stylesheet" href="style.css" type="text/css">
<script src="../amcharts/amcharts.js" type="text/javascript"></script>
<script type="text/javascript">
var chart;

var chartData = [{
year: 2005,
income: 23.5
}, {
year: 2006,
income: 26.2
}, {
year: 2007,
income: 30.1
}, {
year: 2008,
income: 29.5
}, {
year: 2009,
income: 24.6
}];


AmCharts.ready(function () {
// SERIAL CHART
chart = new AmCharts.AmSerialChart();
chart.dataProvider = chartData;
chart.categoryField = "year";
// this single line makes the chart a bar chart,
// try to set it to false - your bars will turn to columns
chart.rotate = true;
// the following two lines makes chart 3D
chart.depth3D = 20;
chart.angle = 30;

// AXES
// Category
var categoryAxis = chart.categoryAxis;
categoryAxis.gridPosition = "start";
categoryAxis.axisColor = "#DADADA";
categoryAxis.fillAlpha = 1;
categoryAxis.gridAlpha = 0;
categoryAxis.fillColor = "#FAFAFA";

// value
var valueAxis = new AmCharts.ValueAxis();
valueAxis.axisColor = "#DADADA";
valueAxis.title = "Income in millions, USD";
valueAxis.gridAlpha = 0.1;
chart.addValueAxis(valueAxis);

// GRAPH
var graph = new AmCharts.AmGraph();
graph.title = "Income";
graph.valueField = "income";
graph.type = "column";
graph.balloonText = "Income in [[category]]:[[value]]";
graph.lineAlpha = 0;
graph.fillColors = "#bf1c25";
graph.fillAlphas = 1;
graph.lineThickness = 2;
graph.bullet = "round";
chart.addGraph(graph);


// LEGEND
var legend = new AmCharts.AmLegend();
legend = new AmCharts.AmLegend();
legend.position = "bottom";
legend.align = "center";
legend.markerType = "square";
legend.valueText = "aa";
chart.addLegend(legend);






// WRITE
chart.write("chartdiv");
});
</script>
</head>

<body>
<div id="chartdiv" style="width: 500px; height: 600px;"></div>
</body>

</html>

关于amcharts - 如何在条形图 amcharts 中添加图例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14770614/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com