javascript - 如何从highstock图表中提取数据

标签 javascript json highcharts

假设我有一个样本 highstock 图表,如 this在网站上。我想知道是否可以单独从图表中提取数据(即图表是由第三方创建的,其他人无法访问用于图表的数据)。

<img src="http://www.highcharts.com/stock/demo/basic-line">

最佳答案

是的。每个图表都存储在 HighChart 的 Highcharts.charts 中大批。在您链接的当前包含一个图表的页面上:

Highcharts.charts
-> [ z.Chart ]

这是一个包含该图表中所有数据的对象。我们可以通过从 Highcharts.charts 中选取来查看它。数组索引(在本例中为 0):
Highcharts.charts[0]
-> z.Chart { ... }

这包含您需要的所有信息。每个图表对象包含一个 series属性是一个数组,其中包含图表呈现的每个系列的数据。 A data属性存在于包含所有数据的每个系列中,并且 name属性包含系列的名称。

例如:
Highcharts.charts[0].series[0].name
-> "APPL"

Highcharts.charts[0].series[0].data
-> Array[1774]

HighCharts 的文档与它创建的 JavaScript 对象的格式相同。这可以在这里查看:http://api.highcharts.com/highcharts .

关于javascript - 如何从highstock图表中提取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29147250/

相关文章:

json - KRL:将字符串解析为 JSON

charts - Highstocks 图表多 Pane 宽度和 y 轴对齐问题

javascript - 如何从 Javascript 中读取数据

Javascript 不对加载的元素进行操作

javascript - 显示不正确(可能是负边距)?

javascript - 自增运算符返回 NaN

json - 当内容类型不是 "application/json"时,如何在 Rocket 中解析 JSON 正文?

javascript - fullcalendar:在 clientevent 中获取一周中的几天

javascript - 如何从嵌套的 json 数组中提取数据?

javascript - 更改 Highcharts 的缩放级别