freeCodeCamp/curriculum/challenges/russian/04-data-visualization/data-visualization-projects/visualize-data-with-a-heat-...

28 lines
6.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

---
id: bd7188d8c242eddfaeb5bd13
title: Visualize Data with a Heat Map
isRequired: true
challengeType: 3
forumTopicId: 301466
localeTitle: Визуализация данных с помощью карты тепла
---
## Description
<section id='description'>
<strong>Цель:</strong> создать приложение <a href="https://codepen.io" target="_blank">CodePen.io</a> , функционально похожее на это: <a href="https://codepen.io/freeCodeCamp/full/JEXgeY" target="_blank">https://codepen.io/freeCodeCamp/full/JEXgeY</a> . Выполните приведенные ниже <a href="https://en.wikipedia.org/wiki/User_story" target="_blank">истории пользователей</a> и получите все тесты для прохождения. Дайте ему свой личный стиль. Вы можете использовать HTML, JavaScript, CSS и D3 svg-based visualization library. Обязательные (не виртуальные) элементы DOM запрашиваются в момент каждого теста. Если вы используете фреймворк интерфейса (например, Vue), результаты теста могут быть неточными для динамического содержимого. Мы надеемся, что в конечном итоге их разместим, но эти рамки в настоящее время не поддерживаются для проектов D3. <strong>User Story # 1:</strong> Моя карта тепла должна иметь заголовок с соответствующим <code>id=&quot;title&quot;</code> . <strong>User Story # 2:</strong> Моя карта тепла должна иметь описание с соответствующим <code>id=&quot;description&quot;</code> . <strong>User Story # 3:</strong> Моя карта тепла должна иметь ось x с соответствующим <code>id=&quot;x-axis&quot;</code> . <strong>User Story # 4:</strong> Моя карта тепла должна иметь ось y с соответствующим <code>id=&quot;y-axis&quot;</code> . <strong>User Story # 5:</strong> Моя карта тепла должна иметь <code>rect</code> элементы с <code>class=&quot;cell&quot;</code> которые представляют данные. <strong>User Story # 6:</strong> Для ячеек должно быть не менее 4 различных цветов заливки. <strong>User Story # 7:</strong> Каждая ячейка будет иметь свойства <code>data-month</code> , <code>data-year</code> , <code>data-temp</code> содержащие их соответствующие значения месяца, года и температуры. <strong>User Story # 8:</strong> <code>data-month</code> , <code>data-year</code> каждой ячейки должен находиться в пределах диапазона данных. <strong>User Story # 9:</strong> Моя карта тепла должна иметь ячейки, которые выравниваются с соответствующим месяцем по оси y. <strong>User Story # 10:</strong> Моя карта тепла должна иметь ячейки, которые совпадают с соответствующим годом по оси x. <strong>User Story # 11:</strong> Моя карта тепла должна иметь несколько меток ярлыков по оси Y с полным именем месяца. <strong>User Story # 12:</strong> Моя карта тепла должна иметь несколько меток ярлыков по оси x с годами между 1754 и 2015 годами. <strong>Пользовательская история №13:</strong> Моя карта тепла должна иметь легенду с соответствующим <code>id=&quot;legend&quot;</code> . <strong>User Story # 14:</strong> Моя легенда должна содержать <code>rect</code> элементы. <strong>User Story # 15:</strong> <code>rect</code> элементы в легенде должны использовать как минимум 4 разных цвета заливки. <strong>User Story # 16:</strong> Я могу навести курсор мыши на область и увидеть всплывающую подсказку с соответствующей <code>id=&quot;tooltip&quot;</code> которая отображает больше информации об этой области. <strong>User Story # 16:</strong> Моя подсказка должна обладать свойством <code>data-year</code> которое соответствует году <code>data-year</code> активной области. Вот набор данных, который вам нужно будет выполнить для этого проекта: <code>https://raw.githubusercontent.com/freeCodeCamp/ProjectReferenceData/master/global-temperature.json</code> Вы можете создать свой проект, <a href="https://codepen.io/freeCodeCamp/pen/MJjpwO" target="_blank">нарисуя это перо CodePen</a> . Или вы можете использовать эту ссылку CDN для запуска тестов в любой среде: <code>https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js</code> Как только вы закончите, отправьте URL-адрес своей рабочей проект с прохождением всех его тестов. Не забудьте использовать метод <a href="https://www.freecodecamp.org/forum/t/how-to-get-help-when-you-are-stuck-coding/19514" target="_blank">Read-Search-Ask,</a> если вы застряли.
</section>
## Instructions
<section id='instructions'>
</section>
## Tests
<section id='tests'>
```yml
tests: []
```
</section>