Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/455.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从highstock图表中提取数据_Javascript_Json_Highcharts - Fatal编程技术网

Javascript 如何从highstock图表中提取数据

Javascript 如何从highstock图表中提取数据,javascript,json,highcharts,Javascript,Json,Highcharts,假设我在网站上有一个高股价图表样本。我想知道是否可以单独从图表中提取数据(即图表由第三方创建,其他人无法访问图表中使用的数据) 是的。每个图表都存储在HighChart的Highcharts.charts数组中。在您链接的当前包含一个图表的页面上: Highcharts.charts -> [ z.Chart ] 这是一个包含该图表中所有数据的对象。我们可以从Highcharts.chartsarray index(0在本例中)中选取它来查看它: 这包含您需要的所有信息。每个图表对象都包

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


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

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

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

例如:

Highcharts.charts[0].series[0].name
-> "APPL"
Highcharts.charts[0]。系列[0]。数据
->数组[1774]

HighCharts的文档与它创建的JavaScript对象的格式相同。可以在此处查看:。

实际上,如果您下载带有图表的页面,您可以轻松提取数据。它将存储在主*.html文件中


这不是实际数据,而是图表中每个点的位置。但是你只需要扩展它就可以得到你想要的

用于生成图表的数据通过异步HTTP(Ajax)请求加载。您可以在这里查看:。。。。您可以使用文件输入,以便用户可以添加自己的数据。在这里,您可以查看它。但是,有些网站的用户看不到这些数据。我的目标是在只有你得到图表时提取数据。[詹姆斯·唐纳利]如果提供了访问数据系列的方法,问题是我们如何从图表中提取数据?@prgbenz数据系列是图表上的一组点。您只需遍历每个点即可提取所需信息。@JamesDonnelly谢谢!但数据是可显示的,但无法访问,因为作者和我正试图从图表中提取数据。我可以破解.js吗?
Highcharts.charts[0]
-> z.Chart { ... }
Highcharts.charts[0].series[0].name
-> "APPL"