Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用$getJSON和ChartJS创建图表

使用$getJSON和ChartJS创建图表
EN

Stack Overflow用户
提问于 2021-07-15 13:27:20
回答 1查看 39关注 0票数 0

我需要使用ChartJS和JSON文件创建一个图表。下面给出了格式,我希望将数据推入一个数组中,其中x轴标记了Station,y轴显示了到达。因此,本质上,我正在创建一个条形图,其中包含一个车站的到达时间。我了解如何呈现图表,我的问题是将数据推入图表的数组中。

代码语言:javascript
运行
AI代码解释
复制
[
{"group":"23","delays":[
{"Station":"a","Arrival":"3","Departure":0},{"Station":"b","Arrival":-179,"Departure":0},{"Station":"c","Arrival":-156,"Departure":0}
]},
{"group":"23","delays":[
{"Station":"d","Arrival":"no information","Departure":79},{"Station":"f","Arrival":0,"Departure":0},{"Station":"g","Arrival":68,"Departure":68}
]}
] 

Json exerpt位于我试图用来推送它的循环之上和之下,但是我得到了一个未定义的错误。

代码语言:javascript
运行
AI代码解释
复制
var dataPoints = [];


function addData(data) {
    for (var i = 0; i < data.length; i++) {
        for (var j = 0; j < i; j++) {
            dataPoints.push({
                x: data[i].delays[j].Station,
                y: data[i].delays[j].Arrival
            });
        }
    }

    console.log(dataPoints)
    chart.render();

}

$.getJSON(url, addData);

这是错误:

代码语言:javascript
运行
AI代码解释
复制
test.html:33 Uncaught TypeError: Cannot read property 'Station' of undefined
    at Object.addData [as success] (test.html:33)
    at j (jquery-1.11.1.min.js:2)
    at Object.fireWith [as resolveWith] (jquery-1.11.1.min.js:2)
    at x (jquery-1.11.1.min.js:4)
    at XMLHttpRequest.b (jquery-1.11.1.min.js:4)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-07-15 14:01:32

一个问题是,你不是根据延迟的长度而是数据的长度来迭代j,如果你调整它的话应该是有效的。像这样:

代码语言:javascript
运行
AI代码解释
复制
for (var i = 0; i < data.length; i++) {
    for (var j = 0; j < data[i].delays.length; j++) {
        ...
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68394751

复制
相关文章
Jquery 使用getJSON 获取json数据
1.先引用jq获取下载到本地 CDN地址:https://code.jquery.com/jquery-latest.js
Alone88
2019/10/22
3.7K0
vue-chartjs文档翻译
vue-chartjs 是 Vue 对于 Chart.js 的封装. 你可以很简单的创建可复用的图表组件.
治电小白菜
2020/08/25
6.2K0
如何使用Python创建美观而有见地的图表
在今天的文章中,将研究使用Python绘制数据的三种不同方式。将通过利用《 2019年世界幸福报告》中的数据来做到这一点。用Gapminder和Wikipedia的信息丰富了《世界幸福报告》的数据,以便探索新的关系和可视化。
代码医生工作室
2019/11/26
3.1K0
Excel图表技巧14:创建专业图表——基础
引言:本文整理自exceluser.com,讲解在Excel中如何创建华尔街日报的专业图表。
fanjy
2021/07/30
3.7K0
ajax jQuery.getJSON 和fetch()加载json文件
ajax getJSON用例: $.getJSON('./' + mapCode + '.json', function (data) { if (data) { console.log(data); } }) fetch用法: fetch('./data/' + mapCode + '.json', { method: 'GET', mode: 'cors',// 允许发送跨域请求 creden
周星星9527
2022/04/01
1.3K0
Excel图表技巧07:创建滑动显示的图表
下图1是我在chandoo.org上看到的一个图表技巧。很有趣的图表显示方式,你能想到吗?
fanjy
2021/01/20
1.5K0
Excel图表技巧07:创建滑动显示的图表
Excel小技巧43:使用筛选功能创建动态图表
通常,我们会使用表或者动态的名称作为图表系列数据,从而创建动态图表。其实,我们还可以使用Excel内置的数据筛选功能,创建动态图表,如下图1所示。
fanjy
2020/07/21
1.2K0
Excel小技巧43:使用筛选功能创建动态图表
数据可视化艺术:使用cutecharts轻松创建各种图表
上篇文章写了如何使用matplotlib绘制一些基本的图表, 这篇写一下如何使用cutecharts来绘制图表以及绘制图表时支持的参数。 cutecharts是一个简单而强大的Python库,它可以轻松创建各种类型的图表,包括折线图、饼图、柱状图、散点图和雷达图。它与matplotlib不同的是, 可以生成手绘样式的图表,可以让你的PPT或分析更生动,看起来不那么干巴。可以直接导出html分享给别人
不止于python
2023/09/22
3580
数据可视化艺术:使用cutecharts轻松创建各种图表
Excel图表学习:创建子弹图
为了尽可能轻松地创建你的第一个图表,将新工作表的名称更改为“GG”,然后设置数据区域如图所示。在创建图表后,可以根据需要重命名工作表或移动数据。
fanjy
2022/11/16
4K0
Excel图表学习:创建子弹图
Excel图表学习:创建辐条图
制作一张看起来像车轮辐条的图表,每个数据点的线从中间的同一点开始,向不同的方向出去,线的长度表示数据点的值。
fanjy
2022/11/16
3.7K0
Excel图表学习:创建辐条图
【学习】15个最棒的JavaScript图形/图表库
阅读目录 D3.js — Data-Driven Documents Google Charts ChartJS Chartist.js n3-charts Ember Charts Smoothie Charts Chartkick ZingChart Highcharts JS Fusioncharts Flot amCharts EJS Chart uvCharts 几乎所有的控制面板都会用到图表,它们能够快速有效的展示复杂的统计。此外,一个好的图也可以提高你的网站的整体设计。 这篇文章为大家展示一些
小莹莹
2018/04/23
4.4K0
【学习】15个最棒的JavaScript图形/图表库
推荐!6个你应该知道的 JavaScript 图表库
ECharts 是一个基于 JavaScript 的开源可视化图表库,涵盖各行业图表,多达20多种图表和十几种组件,支持各种图表和组件的任意组合,满足各种需求,也是前端项目中大屏应用最多的。
程序员老鱼
2023/08/10
2.7K0
推荐!6个你应该知道的 JavaScript 图表库
React项目中展示图表
前端这块可用的图表库真的是非常多的,各种库都有,可以满足各种需求。比如这个20 个最棒的 JavaScript 图表库中就介绍了很多不同的图表库,其中它有提到的就是 chartjs。基于这篇文章上面提到的,以及自己和项目负责人知道的,我们试验了以下3个图表库。
贺贺V5
2018/09/26
1.6K0
在Excel中创建条件格式图表
问题:希望图表中对于比率为90或以上的呈现绿色,70至90的呈现黄色,低于70的呈现红色。可以在图表中设置条件格式吗?如下图1所示。
fanjy
2023/09/15
6880
在Excel中创建条件格式图表
【学习】15款经典图表软件推荐 创建最漂亮的图表
以下列出的图表,图形和数据可视化的最佳软件,从创建基本的2D图表到产生复杂的数据集的数据可视化,这些PHP,Javascript、Flash的图表,对于任何一个严谨的开发者都是必须一览的。 1. Fu
小莹莹
2018/04/20
2.1K0
【学习】15款经典图表软件推荐 创建最漂亮的图表
jquery getJSON不执行问题解决
你可以在原回调函数里面加句alert(“回调成功”) , 来确定一下是否调用了回调函数,如果没有调用,则仔细检查你的JSON数据格式
莫斯
2020/09/09
1.4K0
BlazorCharts 原生图表库的建设历程
然而这些图表库无不例外的采用的JS库进行二次分装,基本实现方式雷同,我以ant-design-charts-blazor举例
JusterZhu
2022/12/07
1.5K0
BlazorCharts 原生图表库的建设历程
Morris图表使用小记
挺好用的,碰到几个问题,有的是瞎试解决了的: 1、我想折线图能够响应单击事件,即点击某个节点后,就能加载进一步的信息,帮助没找到,参照另外一个地方的写法,居然支持事件 Morris.Line({ element: 'graph', data: year_data, xkey: 'period', ykeys: ['zhichu', 'shouru'],
用户1075292
2018/01/23
9150
Morris图表使用小记
使用ichartjs生成图表
官网:http://www.ichartjs.com/   ichartjs 是一款基于HTML5的图形库。使用纯javascript语言, 利用HTML5的canvas标签绘制各式图形。 ichartjs致力于为您的应用提供简单、直观、可交互的体验级图表组件。是WEB/APP图表展示方面的解决方案 。如果你正在开发HTML5的应用,ichartjs正好适合您。 ichartjs目前支持饼图、环形图、折线图、面积图、柱形图、条形图。ichartjs是基于Apache License 2.0协议的开源项目。
二十三年蝉
2018/03/01
1.9K0
使用ichartjs生成图表
点击加载更多

相似问题

使用Chartjs和PHP创建图表

22

使用ChartJS和AngularJS动态创建图表

10

使用Reactjs、Chartjs和axios创建图表

26

使用ChartJS创建图表条

23

Meteor和ChartJS动态创建图表

21
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档