4.3 KiB
4.3 KiB
id, title, isRequired, challengeType, forumTopicId, localeTitle
id | title | isRequired | challengeType | forumTopicId | localeTitle |
---|---|---|---|---|---|
bd7188d8c242eddfaeb5bd13 | Visualize Data with a Heat Map | true | 3 | 301466 | 用热图可视化数据 |
Description
id="title"
属性的标题。
需求 #2:我的热度图应该有一个具有id="title"
属性的描述内容。
需求 #3:我的热度图应该有一个具有id="x-axis"
属性的 x 轴。
需求 #4:我的热度图应该有一个具有id="y-axis"
属性的 y 轴。
需求 #5:我的热度图应该有一些rect
元素来展示数据,他们具有class="cell"
属性。
需求 #6:这些单元格元素至少应该有 4 种不同的填充颜色。
需求 #7:每个单元格元素都有这些属性data-month
,data-year
,data-temp
,包含了它们相应的月份,年份和温度值。
需求 #8:每个元素的data-month
,data-year
属性应该在数据范围内。
需求 #9:我的热度图应该具有与 y 轴上的相应月份对齐的单元格。
需求 #10:我的热度图应该具有与 x 轴上相应年份对齐的单元格。
需求 #11:我的热度图应该在 y 轴上有多个刻度标签,并带有完整的月份名称。
需求 #12:我的热度图应该在 x 轴上有多个刻度标签,年份在 1754 到 2015 之间。
需求 #13:我的热度图应该有一个具有id="legend"
属性的图例。
需求 #14:我的图例应该包含一些rect
元素。
需求 #15:图例中的这些rect
元素应该至少使用 4 种不同的填充颜色。
需求 #16:我可以将鼠标悬停在某个区域上,并查看具有id="tooltip"
属性的提示框,它会显示有关该区域的更多信息。
需求 #17:我的提示框应该有一个data-year
属性,它对应了当前激活区域的data-year
属性。
以下是完成此项目所需的数据:https://raw.githubusercontent.com/freeCodeCamp/ProjectReferenceData/master/global-temperature.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