第三章选择元素和绑定数据D3.js入门教程

选择元素和绑定数据是D3最基础的内容,本文将对其进行一个简单的介绍。

在D3中,用于选择元素的函数有两个:

这两个函数返回的结果称为选择集。

例如,选择集的常见用法如下。

varbody=d3.select("body");//选择文档中的body元素varp1=body.select("p");//选择body中的第一个p元素varp=body.selectAll("p");//选择body中的所有p元素varsvg=body.select("svg");//选择body中的svg元素varrects=svg.selectAll("rect");//选择svg中所有的svg元素选择集和绑定数据通常是一起使用的。

D3有一个很独特的功能:能将数据绑定到DOM上,也就是绑定到文档上。这么说可能不好理解,例如网页中有段落元素p和一个整数5,于是可以将整数5与p绑定到一起。绑定之后,当需要依靠这个数据才操作元素的时候,会很方便。

D3中是通过以下两个函数来绑定数据的:

相对而言,data()比较常用。

假设现在有三个段落元素如下。

Apple

Pear

Banana

datum()假设有一字符串China,要将此字符串分别与三个段落元素绑定,代码如下:

varstr="China";varbody=d3.select("body");varp=body.selectAll("p");p.datum(str);p.text(function(d,i){return"第"+i+"个元素绑定的数据是"+d;});绑定数据后,使用此数据来修改三个段落元素的内容,其结果如下:

第0个元素绑定的数据是China第1个元素绑定的数据是China第2个元素绑定的数据是China在上面的代码中,用到了一个无名函数function(d,i)。当选择集需要使用被绑定的数据时,常需要这么使用。其包含两个参数,其中:

例如,上述例子中:第0个元素apple绑定的数据是China。

有一个数组,接下来要分别将数组的各元素绑定到三个段落元素上。

vardataset=["Ilikedog","Ilikecat","Ilikesnake"];绑定之后,其对应关系的要求为:

调用data()绑定数据,并替换三个段落元素的字符串为被绑定的字符串,代码如下:

varbody=d3.select("body");varp=body.selectAll("p");p.data(dataset).text(function(d,i){returnd;});这段代码也用到了一个无名函数function(d,i),其对应的情况如下:

此时,三个段落元素与数组dataset的三个字符串是一一对应的,因此,在函数function(d,i)直接returnd即可。

THE END
1.datum是什么意思,datum中文翻译怎么读datum (n.) proper Latin singular of data (q.v.).双语例句1. "Data" is the Latin plural form of "datum". data在拉丁文中是datum的复数形式。 来自柯林斯例句 2. 'Data' is the Latin plural form of 'datum'. data在拉丁文中是datum的复数形式。 来自辞典例句 3. The piezpmetric head ishttps://3325.cn/dict/datum/
2.data单复数一样吗data和datum谁是单数形式,谁是复数形式?首先,datum 是单数, data是datum的复数形式。(类似 medium 和 media) 其次,datum很少被用到了,现在大家往往用data。data是个单数不可数词语。类似sand 和water。以下说明data为什么是单数。 在英语学界,关于data是单数还是复数本来就有很多的争议。 有些人说data就是复数,而datum是data的单数形式。理由是,像英语中https://blog.csdn.net/weixin_35231842/article/details/112037365
3."data"和"datum"的差別在哪裡?HiNative高評價回答者你知道如何提升自己的外語能力嗎?你要做的就是讓母語者來訂正你的寫作!使用HiNative,https://tw.hinative.com/questions/18745127
4.Geodeticdatum的解释和发音「欧路词典」英汉资料zī liàodata;datum; information; material 测地学的cè dì xué de geodesic,geodetic 分组资料fèn zǔ zī liàoclassifieddata 感觉材料gǎn jiàocái liào sensedatum 史料shǐ liàohistoricaldata, historical materials 仿真数据fǎng zhēn shù jù emulateddata; simulationdata https://www.frdic.com/mdicts/en/Geodetic_datum.html
5.datum是什么意思,datum的翻译,datum音标读音用法和例句datum相关词 英汉例句 "Data" is the Latin plural form of "datum". data在拉丁文中是datum的复数形式。 'Data' is the Latin plural form of 'datum'. data在拉丁文中是datum的复数形式。 The piezpmetric head is also measured from the same datum level. http://www.ndsq.cn/ndsq_en_cn_dict/396825---.html
6.Datum–TheDataMarketplacepoweredbyBlockchainUnlock the $120 Billion data economy. Datum is the decentralized marketplace for social and IoT data. Powered by Ethereum, BigchainDB and IPFS.https://webapp.datum.org/
7.data的意思在线翻译,解释data中文英文含义,短语词组,音标读音data 共找到1项关于data意思的翻译解释和用法说明 同义词 ?evidence ?information ?proof 相关词 ?data ?database ?viewdata 常用短语 ?data bank ?data carrier ?data diddling ?data processing ?data processor ?data sethttps://odict.net/data/
8.data的复数是datum?datum的复数是data?解答一 举报 data本身是复数 它的单数形式是datum 解析看不懂?免费查看同类题视频解析查看解答 相似问题 datum的复数是data? data的复数是datum?datum的复数是data? data的复数形式是datas还是data? 特别推荐 热点考点 2022年高考真题试卷汇总 2022年高中期中试卷汇总 2022年高中期末试卷汇总 2022年高中月考试卷汇https://www.zybang.com/question/22393c9120db5c77a801adecfaf4fe16.html
9.data什么意思及同义词翻译data的意思用法同义词例句沪江词库精选data是什么意思、英语单词推荐、用法及解释、中英文句子翻译、英语短语 英音 ['deit?] ; 美音 ['dɑ:t?] ; 名词1.不可数名词: 数据;资料;材料2.不可数名词:(储存在计算机中的)数据资料3. datum的复数 单词分析 这些名词都含有“资料、信息”之意。information和data作“资料”解时,https://www.hujiang.com/ciku/Data/
10.data什么意思及同义词翻译data的意思四级英语词汇3. datum的复数 单词分析 这些名词都含有“资料、信息”之意。information和data作“资料”解时,前者仅指所获得、提供或描述的慨况,而不指具体的数据或资料,后者则指具体的资料。data是datum的复数形式,本义指作为计算和测量基础的资料。 message指通过书写、谈话和信号等方式所进行的通讯“信息”。 英语解释 https://www.isixue.com/article/400863/
11.词汇精选:data的用法和辨析词汇精选:data的用法和辨析 一、详细释义: n. data的单数;数据,资料 例句: Each datum has a unique key. 每个数据都有一个独特的键。 例句: Let's get back to the datum to be explained. 让我们回到要解释的这份资料。 二、相关短语: sense datumhttps://www.hjenglish.com/new/p801169/
12.WaterDatumNOAA CO-OPS is the source for Water Datum Data and it can be found on their website Specific questions about Water Datums should be directed to the CO-OPS Datums team at the following email address: nos.coops.datums@noaa.gov Direct links to Louisiana Tide Stations 8761108 BAY GARDENE, http://c4g.lsu.edu/index.php/about-us/research-projects/water-datums
13.data是什么意思data在线翻译英语读音用法例句data的英文翻译是什么意思,词典释义与在线翻译: 详尽释义 n.(名词) 资料,材料 数据,数据资料,数字(datum的复数) 论据 事实,知识 已知条件 信息 已知数 查看更多 双解释义 英英释义 data的用法和样例: 例句 用作名词 (n.) The data should be updated once a week. https://dict.cn/data
14.data是什么意思data中文意思data英译汉“data”的中文翻译 词典解释 美音:[ ] 英音:[ ] 名词n. 1. 资料,数据(datum的复数) 相关词语 database management systemdatabase reporting softwaredatabase user interface and query softwaredatabusdatacommunication protocoldatacompression softwaredataconversion softwareData Encryptiondataencryption softwareData https://tran.httpcn.com/Html/EnglishtoChinese/24/data_pwililpwazuypwkoilmepw.html
15.DATUMDefinition&MeaningMerriamThe meaning of DATUM is something given or admitted especially as a basis for reasoning or inference. How to use datum in a sentence. Is data singular or plural?: Usage Guidehttps://www.merriam-webster.com/dictionary/datum
16.DATUMdatum在《牛津英西词典》中的词汇 单语范例(未经PONS编辑处理) datum在《牛津英西词典》中的词汇 词条datum在英语?西班牙语中的译文 datum<pldata>[美?de?d?m,?d?d?m,英?de?t?m]名词书 datum datom 参见:data data[美,,英]plof名词 https://zh.pons.com/%E7%BF%BB%E8%AF%91/%E8%8B%B1%E8%AF%AD-%E8%A5%BF%E7%8F%AD%E7%89%99%E8%AF%AD/datum
17.每日单词整理1. a clear appearance. 2. A manifestation of disease. Everything has some external physicalmanifestation. Depression has physicalmanifestationinside the brain. He say his new job is anothermanifestationof his dedication to his community. 4 statistic =data point =datum statistic data https://m.douban.com/note/782278150/
18.data是什么意思data怎么读data翻译dataprocessing is from 1954. 展开全部 双语例句 1. "Data" is the Latin plural form of "datum".data在拉丁文中是datum的复数形式。 2. If they value thesedata, let them pay for them. 他们要是看重这些数据,就让他们出钱买。 3. We gained a rich supply ofdatawhich would normally be inaccessibhttps://www.kaoyan365.cn/dict/data.html