amcharts 相关问题

JavaScript图表和映射控件。

如何在 Rails 应用程序中的 amCharts 5 工具提示文本中显示图例框?

我正在开发一个 Rails 应用程序,我使用 amCharts 5 创建图表。我需要在每个系列的工具提示文本中显示图例名称及其相应的颜色...

回答 1 投票 0

单击按钮后更改 Amcharts5 中项目符号的光标样式

我创建了一个带有项目符号的 MapPointSeries 通过 var pointSeries = Chart.series.push(am5map.MapPointSeries.new(root, { latitudeField: "纬度", 经度字段:“经度...

回答 1 投票 0

更改 amcharts 中工具提示文本的字体大小

我在我的角度项目中使用 amcharts,我想更改工具提示文本的字体大小。 我使用过的(当前代码): const tooltip = am5.Tooltip.new(this.root, {

回答 1 投票 0

Amcharts5 分组策略

我正在使用 Amcharts 5 和 Angular,XYChart 和 LineSeries,X 轴上有 DateAxis。 我已通过设置 groupData: true 激活数据分组。默认的 amcharts5 分组策略是“Last&...

回答 1 投票 0

Amcharts 5 股票图表 - 如何根据数据中上传的位置字符串为蜡烛着色

尝试根据数据中包含的“inTrade”字符串为股票蜡烛着色。三种状态“长”、“短”、“无”。开始使用 Amcharts 5“Stock...

回答 1 投票 0

是否可以处理 am5.Container 上的指针悬停事件?

向地图添加 HTML 标签并附加指针悬停事件时,不会触发。目标是更改悬停时的 HTML 内容。我尝试使用工具提示,但悬停事件不起作用...

回答 1 投票 0

Amcharts5 - 错误你不能在同一个 DOM 节点上有多个根 - React 17

我想在我的 React 应用程序中使用 amcharts5 创建一个图表。 我在我的应用程序组件中导入的组件中实例化 amcharts5 的根元素。我收到以下错误 您不能拥有多个

回答 5 投票 0

如何在 amCharts 地图 (v4) 中的缩放控件上设置不同的颜色

通过设置 fill 属性,我们可以设置缩放控件的背景颜色属性,但按钮文本颜色不是我们可以设置的属性。 Chart.zoomControl.plusButton.background.cornerRadius(...

回答 3 投票 0

如何隐藏 xAxis 标题显示的工具提示

我希望隐藏为 xAxis 标题显示的工具提示,但当用户将鼠标悬停在轴标签和数据点上时仍然能够显示相同的工具提示。 这是我的 xAxes 配置供参考: [ ...

回答 1 投票 0

添加许多系列后,amcharts5 地图性能较差

我有20多个组,所有组中都很少有国家(在下面的示例中,每个组大多有一个国家,但这只是一个例子)。 问题是测试人员后悔滚动...

回答 1 投票 0

amcharts Candlestick 自定义蜡烛的上下颜色

我一直在尝试改变烛台的颜色,我想要一个更深版本的绿色/红色,但以防万一我是色盲,我添加了灰色只是为了让它更引人注目...

回答 1 投票 0

我们可以使用下拉菜单更改 amCharts 中的图表类型吗?

假设我最初加载了饼图,我希望用户从下拉列表中将其更改为折线图或任何其他类型的图表。我们如何在 amCharts 中实现它?我在 HighCharts 中看到过,但没有……

回答 1 投票 0

amCharts 5 工具提示未显示在线条系列上

我正在尝试获取显示此折线图和数据集的工具提示,每次我输入自己的数据时,它都会删除折线图,并且我在文档中找不到任何关于为什么会这样的内容

回答 1 投票 0

如何使用Am4charts连接单个图表上的图形数据?

下面的图像是我试图开发的。按响应中存在的类型键分隔图表,并且具有相同日期数据的多个支付周期是否仍然显示它们

回答 1 投票 0

如何使用 Angular17 在世界地图中显示可观察函数的值数组

我需要一些帮助。我有一个带有 Angular 的 amChart 世界地图,我也有一个可观察的函数,我可以在控制台中显示从 firestore 获取的值,但我无法在地图中显示。

回答 2 投票 0

AmCharts DateAxis 不使用指定的间隔

我正在使用 AmCharts 显示多行。我的图表数据是每日数据,其中 x 作为 Unix 时间戳(以秒为单位): { 第 1 行:[{x:UNIX_TIMESTAMP_SECONDS,y:NUMERICAL_VALUE},...] 第2行:[{x:

回答 1 投票 0

Amcharts5 XY 图表更改列下 xlabel 的颜色

我有这个用 Amcharts5 创建的 XYChart: 我想更改 xlabel 的颜色,如下所示: 这是我的代码: 我有这个用 Amcharts5 创建的 XYChart: 我想更改 xlabel 的颜色,如下所示: 这是我的代码: <!DOCTYPE html> <html lang="en-US"> <head> <title>Graph</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content="width=device-width; initial-scale=1.0" /> </head> <body> <!-- Amcharts --> <script src="https://cdn.amcharts.com/lib/5/index.js"></script> <script src="https://cdn.amcharts.com/lib/5/xy.js"></script> <script src="https://cdn.amcharts.com/lib/5/themes/Animated.js"></script> <!-- //Amcharts --> <!-- Chart code ::per_month --> <script> am5.ready(function() { // Create root element // https://www.amcharts.com/docs/v5/getting-started/#Root_element var rootA = am5.Root.new("chartdiv_per_month"); // Set themes // https://www.amcharts.com/docs/v5/concepts/themes/ rootA.setThemes([ am5themes_Animated.new(rootA) ]); // Create chart // https://www.amcharts.com/docs/v5/charts/xy-chart/ var chartA = rootA.container.children.push(am5xy.XYChart.new(rootA, { panX: false, panY: false, layout: rootA.verticalLayout })); // Set data var data = [{ xlabelXYChart: "Aug", value1: 52 },{ xlabelXYChart: "Sep", value1: 53 },{ xlabelXYChart: "Oct", value1: 54 },{ xlabelXYChart: "Nov", value1: 56 },{ xlabelXYChart: "Dec", value1: 56 },{ xlabelXYChart: "Jan", value1: 56 }]; // Create axes // https://www.amcharts.com/docs/v5/charts/xy-chart/axes/ var xAxis = chartA.xAxes.push(am5xy.CategoryAxis.new(rootA, { categoryField: "xlabelXYChart", renderer: am5xy.AxisRendererX.new(rootA, { minGridDistance: 70, minorGridEnabled: true }), tooltip: am5.Tooltip.new(rootA, {}), stroke: am5.color(0xFFFFFF), visible: true })); xAxis.data.setAll(data); var yAxis = chartA.yAxes.push(am5xy.ValueAxis.new(rootA, { renderer: am5xy.AxisRendererY.new(rootA, {}), stroke: am5.color(0xFFFFFF), visible: false })); // Add series // https://www.amcharts.com/docs/v5/charts/xy-chart/series/ function makeSeries(name, fieldName) { var series = chartA.series.push(am5xy.ColumnSeries.new(rootA, { name: name, xAxis: xAxis, yAxis: yAxis, valueYField: fieldName, categoryXField: "xlabelXYChart" })); series.columns.template.setAll({ tooltipText: "{categoryX} {name}: {valueY}", width: am5.percent(90), tooltipY: 0, fill: "#2b4356", // fill colors of bars stroke: "#67b7dc" // stroke around bars }); series.data.setAll(data); // Make stuff animate on load // https://www.amcharts.com/docs/v5/concepts/animations/ series.appear(); series.bullets.push(function () { return am5.Bullet.new(rootA, { locationX: 0.5, locationY: 1.25, sprite: am5.Label.new(rootA, { centerX: am5.p50, centerY: am5.p50, text: "{value1}", fill: am5.color(0xbbd6e3), // Values over graph bars populateText: true }) }); }); //legendA.data.push(series); } makeSeries("Assets", "value1"); }); // end am5.ready() </script> <div id="chartdiv_per_month" style="width: 100%;height: 160px;"></div> <!-- //Chart code :: per_month --> </body> </html> 什么参数可以帮助我改变xlabel的颜色?我尝试查看 color 的手册,但是我不清楚要更改哪些参数。我还查看了AxisLabel,它说“填充”是文本颜色。如果这是正确的,那么我应该在哪里填写我的代码? 根据提供的代码,实现更改amcharts x轴标签颜色所需的功能,可以使用以下代码: xAxis.get("renderer").labels.template.setAll({ fill: '#ff0000' }); 以下代码为更新代码。 <!DOCTYPE html> <html lang="en-US"> <head> <title>Graph</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content="width=device-width; initial-scale=1.0" /> </head> <body> <!-- Amcharts --> <script src="https://cdn.amcharts.com/lib/5/index.js"></script> <script src="https://cdn.amcharts.com/lib/5/xy.js"></script> <script src="https://cdn.amcharts.com/lib/5/themes/Animated.js"></script> <!-- //Amcharts --> <!-- Chart code ::per_month --> <script> am5.ready(function() { // Create root element // https://www.amcharts.com/docs/v5/getting-started/#Root_element var rootA = am5.Root.new("chartdiv_per_month"); // Set themes // https://www.amcharts.com/docs/v5/concepts/themes/ rootA.setThemes([ am5themes_Animated.new(rootA) ]); // Create chart // https://www.amcharts.com/docs/v5/charts/xy-chart/ var chartA = rootA.container.children.push(am5xy.XYChart.new(rootA, { panX: false, panY: false, layout: rootA.verticalLayout })); // Set data var data = [{ xlabelXYChart: "Aug", value1: 52 },{ xlabelXYChart: "Sep", value1: 53 },{ xlabelXYChart: "Oct", value1: 54 },{ xlabelXYChart: "Nov", value1: 56 },{ xlabelXYChart: "Dec", value1: 56 },{ xlabelXYChart: "Jan", value1: 56 }]; // Create axes // https://www.amcharts.com/docs/v5/charts/xy-chart/axes/ var xAxis = chartA.xAxes.push(am5xy.CategoryAxis.new(rootA, { categoryField: "xlabelXYChart", renderer: am5xy.AxisRendererX.new(rootA, { minGridDistance: 70, minorGridEnabled: true }), tooltip: am5.Tooltip.new(rootA, {}), stroke: am5.color(0xFFFFFF), visible: true })); xAxis.data.setAll(data); xAxis.get("renderer").labels.template.setAll({ fill: '#ff0000' }); var yAxis = chartA.yAxes.push(am5xy.ValueAxis.new(rootA, { renderer: am5xy.AxisRendererY.new(rootA, {}), stroke: am5.color(0xFFFFFF), visible: false })); // Add series // https://www.amcharts.com/docs/v5/charts/xy-chart/series/ function makeSeries(name, fieldName) { var series = chartA.series.push(am5xy.ColumnSeries.new(rootA, { name: name, xAxis: xAxis, yAxis: yAxis, valueYField: fieldName, categoryXField: "xlabelXYChart" })); series.columns.template.setAll({ tooltipText: "{categoryX} {name}: {valueY}", width: am5.percent(90), tooltipY: 0, fill: "#2b4356", // fill colors of bars stroke: "#67b7dc" // stroke around bars }); series.data.setAll(data); // Make stuff animate on load // https://www.amcharts.com/docs/v5/concepts/animations/ series.appear(); series.bullets.push(function () { return am5.Bullet.new(rootA, { locationX: 0.5, locationY: 1.25, sprite: am5.Label.new(rootA, { centerX: am5.p50, centerY: am5.p50, text: "{value1}", fill: am5.color(0xbbd6e3), // Values over graph bars populateText: true }) }); }); //legendA.data.push(series); } makeSeries("Assets", "value1"); }); // end am5.ready() </script> <div id="chartdiv_per_month" style="width: 100%;height: 160px;"></div> <!-- //Chart code :: per_month --> </body> </html>

回答 1 投票 0

如何将AmCharts 5 X轴标签定位到右侧?

我已在条形图中添加了 x 轴标签,但我希望它位于 x 轴旁边,而不是底部。 这就是我现在所拥有的: 但我希望它是这样的: 我尝试过的: xAxis.ch...

回答 1 投票 0

Amcharts5 XY 图表显示列上的值和列下的 xlabel

我有这个 XY 图表: 我想显示列上的值以及列下的 xlabel: 这是我的代码: <

回答 1 投票 0

AmCharts 5 - 调整 xAxis - 数字到年份

我在 AmCharts 5 中生成了一个图表,我需要帮助转换图表的 x 轴。这样 X 轴将由年份组成(今天它生成为 2.014, 2.015, 2.016 a...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.