---
id: 587d7fab367417b2b2512bd9
title: Add Labels to Scatter Plot Circles
required:
- src: 'https://cdnjs.cloudflare.com/ajax/libs/d3/4.3.0/d3.min.js'
challengeType: 6
videoUrl: ''
localeTitle: Добавить ярлыки в круги кругов рассеяния
---
## Description
undefined
## Instructions
Обозначьте каждую точку на графике рассеяния, используя text
элементы. Текст метки должен быть двумя значениями, разделенными запятой и пробелом. Например, ярлык для первой точки - «34, 78». Установите атрибут x
чтобы он был на 5 единиц больше, чем значение, которое вы использовали для атрибута cx
на circle
. Установите атрибут y
же, как это используется для значения cy
на circle
.
## Tests
```yml
tests:
- text: Ваш код должен содержать 10 text
элементов.
testString: 'assert($("text").length == 10, "Your code should have 10 text
elements.");'
- text: 'Первая метка должна иметь текст «34, 78», значение x
39 и значение y
422.'
testString: 'assert($("text").eq(0).text() == "34, 78" && $("text").eq(0).attr("x") == "39" && $("text").eq(0).attr("y") == "422", "The first label should have text of "34, 78", an x
value of 39, and a y
value of 422.");'
- text: 'Вторая метка должна иметь текст «109, 280», в x
значении 114, и y
значения 220.'
testString: 'assert($("text").eq(1).text() == "109, 280" && $("text").eq(1).attr("x") == "114" && $("text").eq(1).attr("y") == "220", "The second label should have text of "109, 280", an x
value of 114, and a y
value of 220.");'
- text: 'Третья метка должна иметь текст «310, 120», значение x
315 и значение y
380.'
testString: 'assert($("text").eq(2).text() == "310, 120" && $("text").eq(2).attr("x") == "315" && $("text").eq(2).attr("y") == "380", "The third label should have text of "310, 120", an x
value of 315, and a y
value of 380.");'
- text: 'Четвертая метка должна иметь текст «79, 411», значение x
84 и значение y
89.'
testString: 'assert($("text").eq(3).text() == "79, 411" && $("text").eq(3).attr("x") == "84" && $("text").eq(3).attr("y") == "89", "The fourth label should have text of "79, 411", an x
value of 84, and a y
value of 89.");'
- text: 'Пятая метка должна иметь текст «420, 220», значение x
425 и значение y
280.'
testString: 'assert($("text").eq(4).text() == "420, 220" && $("text").eq(4).attr("x") == "425" && $("text").eq(4).attr("y") == "280", "The fifth label should have text of "420, 220", an x
value of 425, and a y
value of 280.");'
- text: 'Шестой ярлык должен иметь текст «233, 145», значение x
238 и значение y
355.'
testString: 'assert($("text").eq(5).text() == "233, 145" && $("text").eq(5).attr("x") == "238" && $("text").eq(5).attr("y") == "355", "The sixth label should have text of "233, 145", an x
value of 238, and a y
value of 355.");'
- text: 'Седьмая метка должна иметь текст «333, 96», значение x
338 и значение y
404.'
testString: 'assert($("text").eq(6).text() == "333, 96" && $("text").eq(6).attr("x") == "338" && $("text").eq(6).attr("y") == "404", "The seventh label should have text of "333, 96", an x
value of 338, and a y
value of 404.");'
- text: 'Восьмая метка должна иметь текст «222, 333», значение x
227 и значение y
167.'
testString: 'assert($("text").eq(7).text() == "222, 333" && $("text").eq(7).attr("x") == "227" && $("text").eq(7).attr("y") == "167", "The eighth label should have text of "222, 333", an x
value of 227, and a y
value of 167.");'
- text: 'Девятая метка должна иметь текст «78, 320», значение x
83 и значение y
180.'
testString: 'assert($("text").eq(8).text() == "78, 320" && $("text").eq(8).attr("x") == "83" && $("text").eq(8).attr("y") == "180", "The ninth label should have text of "78, 320", an x
value of 83, and a y
value of 180.");'
- text: 'Десятая метка должна иметь текст «21, 123», значение x
26 и значение y
377.'
testString: 'assert($("text").eq(9).text() == "21, 123" && $("text").eq(9).attr("x") == "26" && $("text").eq(9).attr("y") == "377", "The tenth label should have text of "21, 123", an x
value of 26, and a y
value of 377.");'
```
## Challenge Seed
## Solution
```js
// solution required
```