4.2 KiB
4.2 KiB
id, challengeType, forumTopicId, title
id | challengeType | forumTopicId | title |
---|---|---|---|
bd7178d8c242eddfaeb5bd13 | 3 | 301467 | 用散点图可视化数据 |
Description
id="title"
属性的标题元素。
需求 #2:我能看到一个具有id="x-axis"
属性的 x 轴。
需求 #3:我能看到一个具有id="y-axis"
属性的 y 轴。
需求 #4:我可以看到一些点,每个点都有一个值为dot
的 class 属性,它代表了被绘制的数据。
需求 #5:每个点都应具有data-xvalue
属性和data-yvalue
属性,其中包含相应的 x 和 y 值。
需求 #6:每个点的data-xvalue
属性和data-yvalue
属性应该在实际数据的范围内,并且数据格式应该正确无误。对于data-xvalue
属性,可以接受整数(全年)或 Date 对象进行测试评估。对于data-yvalue
属性(分钟),请使用 Date 对象。
需求 #7:data-xvalue
属性和它对应的点应该和 x 轴上的点或值对齐。
需求 #8:data-yvalue
属性和它对应的点应该和 y 轴上的点或值对齐。
需求 #9:我可以在 y 轴上看到多个时间格式为%M:%S
的刻度标签。
需求 #10:我可以在 x 轴上看到显示年份的多个刻度标签。
需求 #11:我可以看到 x 轴标签的范围在实际 x 轴数据的范围内。
需求 #12:我可以看到 y 轴标签的范围在实际 y 轴数据的范围内。
需求 #13:我可以看到一个包含描述性文字的图例,它具有id="legend"
属性。
需求 #14:我可以将鼠标悬停在某个区域上,并查看具有id="tooltip"
属性的提示框,它会显示有关该区域的更多信息。
需求 #15:我的提示框应该有一个data-year
属性,它对应了当前激活区域的data-xvalue
属性。
以下是完成此项目所需的数据:https://raw.githubusercontent.com/freeCodeCamp/ProjectReferenceData/master/cyclist-data.json
你可以 fork 这个 CodePen pen 项目来构建你的项目。或者你可以在任何你喜欢的环境中使用以下 CDN 链接来运行测试:https://gitcdn.link/repo/freeCodeCamp/testable-projects-fcc/master/build/bundle.js
.
一旦你完成了本项目并且该项目所有测试运行通过,请提交项目的 URL。
Instructions
Tests
tests: []
Challenge Seed
Solution
// solution required