问题标签 [amcharts]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 从 MySQL 填充 PHP 数组以供 Amcharts 使用
我正在尝试为公司 Intranet 网页设置一些简单的 Amcharts 图表。在过去的两周里,我创建了 HTML/JS 并使用 Amcharts 制作了一个漂亮的图形(用于演示目的的数据硬编码在 HTML 中)。我还安装了 XAMPP 并创建了一个 MySQL 数据库,其中填充了表和一些从 csv 文件导入的数据。
到目前为止,一切正常——我可以显示漂亮的图形,我可以收集数据以向图形提供数据。但是,我一直在从两个方面解决这个问题(将源数据放入数据库并在网页上的图表中显示数据)。现在我需要连接这两个端点,这样我就可以为 Amcharts 提供来自 MySQL 的数据。
我知道我需要使用 PHP 从 MySQL 中获取数据并将其放入 Amcharts 可以使用的数组中,但我的 PHP 知识非常基础,我正在努力编写代码。
我所拥有的是成功连接到 MySQL 并提取数据以显示在浏览器中的 PHP 代码 - 可以。我只是不知道如何以 Amcharts 绘制图形所需的格式将该数据放入多维数组中。
如果你们能在这里给我一些帮助并填补缺失的部分,那就太好了。我有一些用于创建数组逻辑的伪代码作为“真实”php 代码的基础。
这是填充数组的伪代码:
;charset=UTF-8', '', '', array(PDO::ATTR_EMULATE_PREPARES => false, PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
SQL 表如下所示:
CREATE TABLE ( WeekNumber varchar(4), XAxisCategory varchar(50), YAxisValue integer);
并具有如下数据:'1301','A',10 '1301','B',20 '1301','C',24 '1302','A',11 '1302','B',22 '1302','C',27 '1303','A',14 '1303','B',23 '1303','C',28 ...等
amcharts 的数据数组需要如下所示:
var chartData = [{周:“1301”,A:10,B:20,C:24},{周:“1302”,A:11,B:22,C:27},{周:“1303” ,A:14,B:23,C:28 ....等}];
java - 在 IE8 上打印 AMCharts 图表
我在从AMCharts打印折线图时遇到问题。在我的页面上,图表是正确的,但是当我尝试打印它时,有些空格是空白的。例如,这张图片显示了我如何在我的页面上看到这张图片:
当我尝试打印它(CTRL + P)时,有些空格是空白的。看这张图:
该问题仅发生在 IE8 或更低版本中。在 IE9 和 IE10 中,当我进入兼容模式时会出现此问题。在其他浏览器中它工作正常。
我需要它在 IE8 中工作。我们有一些运行 Windows Server 2003 的终端服务器,无法更新 IE 的版本。使用另一个浏览器也是不可能的,因为我们需要多会话并且只有 IE 提供了这个选项。我们计划将我们的服务器升级到新版本的 Windows,但这需要一些时间,我正在寻找快速修复。
根据我的研究,amCharts 使用 SVG 构建图形。但是,在 IE8(或使用兼容模式的 IE9~IE10)中它使用 VML。
有没有办法让它与 IE8 一起工作?或者使用Java(系统中使用的语言)将生成的VML代码转换为Image?我进行了研究,但没有找到任何可以帮助我的东西。有什么办法可以让它在 IE8 中正常工作吗?
javascript - AmCharts 内联代码未捕获的引用错误
在我的 HTML <body> 中,我像这样编写 Amcharts 内联脚本:
在页面末尾我包含 js 文件
但在浏览器控制台中,我收到此错误:
此错误指向AmCharts.ready(function () {
. 似乎浏览器在到达 amcharts.ready 行时找不到 AmCharts。当我在页面的 <head> 标记中包含 amcharts.js 文件时,一切正常。但我想将它包含在页面底部。
我必须将所有内联脚本移动到 HTML 文件的末尾,还是有更好的解决方案不会改变我的内联脚本位置?
amcharts - 如何在 Am-Line 图表中显示多项式胎面线
如何在 Am 折线图中显示多项式胎面线。我在这里得到一条直线趋势线,我需要一个多项式趋势线。我的javascript代码如下所示。请有人帮我解决这个问题。
谢谢你的帮助
amcharts - 在 Javascript Amcharts 中更改 ChartCursorBalloonText
嗨,我正在使用 javascript AmCharts,这个是 AmSerialChart。尽管我们在类别轴中显示日期,但要求是我们不能将它们显示为日期,而是显示为字符串。记住这一点,我需要将图表光标气球文本显示为完整日期,例如“08/05/2013”。我怎样才能做到这一点?
javascript - Am Charts Javascript 版本,未在类别轴上显示完整的标签数量
每个人,
我正在使用AmCharts来生成图形,但是当它的大小div
不像它想要的那样大时,它会在类别轴上有些折叠标签。例如,在类别轴中假设显示1 2 3 4 5 6
,而不是1 3 5
在轴中显示。我想知道如何关闭它或启用显示完整的标签列表,即使标签div
太小或可以为这个问题提供任何解决方案?
======UPDATE============ 为了阅读和研究的方便,我把显示图表的链接放在这里 在这里你可以看到国家名称没有完全显示在由于空间的限制,每一列。同样,问题是如何禁用它,或者以某种方式使其能够以适合它们的方式显示所有列名或缩小文本。
谢谢你!
php - 使用 amstockcharts 的数据库数据
我正在尝试使用数据库数据来绘制带有amstockcharts的图表。但是我现在一直在失败。这是我的代码:
在我将数据推送到dataObject变量之前,一切似乎都很好,因为图表显示了,但是没有绘制图表,也没有显示轴。
javascript - AmCharts - 由起点和终点连接的图形
我每个图表有多个图表,并且出于某些未知(对我而言)的原因,每个图表都通过它的起点和终点连接,例如
简单的问题:如何删除它?我在控制它的文档中找不到任何东西。
我的代码如下:
c# - Access function from class in Javascript?
I am trying to build a chart in my Asp.net web page and my code is as follows in Code behind file
and in my aspx page
Now My problem is when my Code behind contains some other codes and when i try to create this chart what happens is the data gets printed on the top of my web page in xml format which I dont want,
but when I create a seperate class just for the chart the chart displays fine. However the problem with the second approach is for every chart I have to create a new class which is also not recommended.
How can i acheive this? Can I access a method in class using javascript??
Thank you all
javascript - 没有使用 wkhtmltopdf 渲染 amchart
我对 wkhtmltopdf 和 javascript 有一些问题。在我的页面上是一个用 jqgrid 生成的表格和一些用 amchart 生成的图形。
当我使用 wkhtmltopdf 时,我在网格中得到一个空白条目,而 amchart 根本没有条目(只有容器)。
这里执行 wkhtmltopdf :
你能帮助我吗?
(我在 Ubuntu 12.04 LTS(32 位)上使用 0.11.0 rc1 版本的 wkhtmltopdf)