---
id: 587d7fab367417b2b2512bd9
title: Add Labels to Scatter Plot Circles
challengeType: 6
videoUrl: ''
localeTitle: 添加标签以分散绘图圆圈
---
## Description
您可以添加文本以在散点图中为点创建标签。目标是显示dataset每个项目的第一个( x )和第二个( y )字段的逗号分隔值。 text节点需要x和y属性才能将其放置在SVG画布上。在此挑战中, y值(确定高度)可以使用circle用于其cy属性的相同值。 x值可能略大于circle的cx值,因此标签可见。这会将标签推到绘图点的右侧。
## Instructions
使用text元素标记散点图上的每个点。标签的文本应该是用逗号和空格分隔的两个值。例如,第一个点的标签是“34,78”。设置x属性,使其比circle上cx属性使用的值多5个单位。设置y属性的方式与circle上的cy值相同。
## Tests
```yml
tests:
- text: 您的代码应该有10个text元素。
testString: assert($('text').length == 10);
- 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');
- 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');
- 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');
- 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');
- 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');
- 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');
- 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');
- 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');
- 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');
- 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');
```
## Challenge Seed
## Solution
```js
// solution required
```
/section>