javascript - 在 D3 和 Plotly 中处理和处理数据
问题描述
我必须进行数据操作,以便可以在 plotlyjs 中绘制线图。基本上是一个包含 6 个趋势的折线图。
我有三个 csv 数据文件:
overall.csv
overall with state.csv
overall with school and state.csv
整体.csv看起来像这样:
date, admission, dropout
整体与 state.csv看起来像:
date, state, admission, dropouts
总体上学校和 state.csv看起来像:
date, school, state, admission dropouts
我必须进行数据操作,以便可以在 plotlyjs 中绘制线图。所以我需要做的数据图是:
绘制 6 个不同的趋势:
整体录取(overall.csv)
整体辍学(overall.csv)
'X' 州招生(整体与 state.csv)
'X' 状态辍学(整体与 state.csv)
'Y' 学校招生(总体与学校和 state.csv)
'Y' 辍学学生(总体包括学校和 state.csv)
随着时间的推移,总共有 6 种不同的趋势。
我提出了一个代码,但很困惑,因为我没有 javascript 的背景,但是代码不起作用,我一直得到一个空数组。
var test = [];
d3.csv('overall.csv')
.then(data => {
data.map(function(d) {
//console.log(d.admissions);
test.push(d.admissions)
})});
console.log(test);
我不断得到一个空数组。
解决方案
推荐阅读
- javascript - `new mongoose.Schema` 每次都使用相同的默认值
- string - 按位置将字符串拆分为元胞数组
- java - 使用java配置将sql/hql注入spring bean
- javascript - 如何修复 Slimmenu 多级子项目走出屏幕
- r - 如何在 2 个级别上聚合,首先是计数,其次是函数 f(count)?
- angular - 在javascript中将json对象转换为日期
- atg - 为什么 REST 模块没有返回会话确认号?
- r - str_extract 无法识别俄语模式
- java - 使用 JUnit 在标准输出上测试一些复杂的字符串?
- codeigniter - 在 Codeigniter 中获取相同的分页数据