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"