Node.js中用D3.js的方法示例
前言
D3.js 是一個(gè)基于數(shù)據(jù)操作文檔JavaScript庫(kù)。D3幫助你給數(shù)據(jù)帶來(lái)活力通過(guò)使用HTML、SVG和CSS。D3重視Web標(biāo)準(zhǔn)為你提供現(xiàn)代瀏覽器的全部功能,而不是給你一個(gè)專有的框架。結(jié)合強(qiáng)大的可視化組件和數(shù)據(jù)驅(qū)動(dòng)方式Dom操作。下面主要介紹了Node.js中用D3.js的方法,感興趣的朋友一起來(lái)學(xué)習(xí)下吧。
安裝模塊
npm install d3 jsdom
D3.js是操作DOM來(lái)作圖的,要在Node.js里使用需要像jsdom這樣的模塊。
繪制一個(gè)圓
var d3 = require('d3'); var jsdom = require('jsdom'); var document = jsdom.jsdom(); var svg = d3.select(document.body).append('svg') .attr('xmlns', 'http://www.w3.org/2000/svg') .attr('width', 500) .attr('height', 500); svg.append("circle") .attr("cx",250) .attr("cy",250) .attr("r",250) .attr("fill","Red"); console.log(document.body.innerHTML);
編輯好后,保存為 drawCircle.js,當(dāng)然什么名字都可以。
導(dǎo)出SVG圖
node drawCircle.js > mycircle.svg
將 drawCircle.js 輸出的內(nèi)容(console.log 里的內(nèi)容)重定向到 mycircle.svg。
最后得到生成的SVG圖:mycircle.svg
總結(jié)
以上就是關(guān)于在Node.js里用D3.js的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,如果有疑問(wèn)大家可以留言交流。
- JavaScript可視化圖表庫(kù)D3.js API中文參考
- D3.js中data(), enter() 和 exit()的問(wèn)題詳解
- D3.js實(shí)現(xiàn)折線圖的方法詳解
- D3.js 從P元素的創(chuàng)建開(kāi)始(顯示可加載數(shù)據(jù))
- 基于d3.js實(shí)現(xiàn)實(shí)時(shí)刷新的折線圖
- D3.js實(shí)現(xiàn)柱狀圖的方法詳解
- D3.js實(shí)現(xiàn)餅狀圖的方法詳解
- d3.js實(shí)現(xiàn)簡(jiǎn)單的網(wǎng)絡(luò)拓?fù)鋱D實(shí)例代碼
- D3.js實(shí)現(xiàn)雷達(dá)圖的方法詳解
- D3.js實(shí)現(xiàn)文本的換行詳解
相關(guān)文章
node.js應(yīng)用后臺(tái)守護(hù)進(jìn)程管理器Forever安裝和使用實(shí)例
這篇文章主要介紹了node.js應(yīng)用后臺(tái)守護(hù)進(jìn)程管理器Forever安裝和使用實(shí)例,forever可以看做是一個(gè)nodejs的守護(hù)進(jìn)程,能夠啟動(dòng),停止,重啟我們的app應(yīng)用,需要的朋友可以參考下2014-06-06探索node之事件循環(huán)的實(shí)現(xiàn)
這篇文章主要介紹了探索node之事件循環(huán)的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-10-10Node.js+pm2+ssh2模塊實(shí)現(xiàn)簡(jiǎn)單的自動(dòng)化部署腳本
本文將介紹如何使用Node.js和ssh2模塊實(shí)現(xiàn)一個(gè)簡(jiǎn)單的部署腳本,將本地的項(xiàng)目文件上傳到遠(yuǎn)程服務(wù)器上,我們將使用dotenv模塊來(lái)管理環(huán)境變量,以及child_process模塊來(lái)執(zhí)行命令行操作2023-10-10使用DNode實(shí)現(xiàn)php和nodejs之間通信的簡(jiǎn)單實(shí)例
這篇文章主要介紹了使用DNode實(shí)現(xiàn)php和nodejs之間通信的簡(jiǎn)單實(shí)例,本文講解了DNode的安裝,以及使用的它的步驟和方法,需要的朋友可以參考下2015-07-07node.JS事件機(jī)制與events事件模塊的使用方法詳解
本文將詳細(xì)介紹nodeJS事件機(jī)制與events事件模塊的使用方2020-02-02