Node.js中用D3.js的方法示例
前言
D3.js 是一個基于數(shù)據(jù)操作文檔JavaScript庫。D3幫助你給數(shù)據(jù)帶來活力通過使用HTML、SVG和CSS。D3重視Web標準為你提供現(xiàn)代瀏覽器的全部功能,而不是給你一個專有的框架。結(jié)合強大的可視化組件和數(shù)據(jù)驅(qū)動方式Dom操作。下面主要介紹了Node.js中用D3.js的方法,感興趣的朋友一起來學(xué)習(xí)下吧。
安裝模塊
npm install d3 jsdom
D3.js是操作DOM來作圖的,要在Node.js里使用需要像jsdom這樣的模塊。
繪制一個圓
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ǎ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的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。
相關(guān)文章
node.js應(yīng)用后臺守護進程管理器Forever安裝和使用實例
這篇文章主要介紹了node.js應(yīng)用后臺守護進程管理器Forever安裝和使用實例,forever可以看做是一個nodejs的守護進程,能夠啟動,停止,重啟我們的app應(yīng)用,需要的朋友可以參考下2014-06-06Node.js+pm2+ssh2模塊實現(xiàn)簡單的自動化部署腳本
本文將介紹如何使用Node.js和ssh2模塊實現(xiàn)一個簡單的部署腳本,將本地的項目文件上傳到遠程服務(wù)器上,我們將使用dotenv模塊來管理環(huán)境變量,以及child_process模塊來執(zhí)行命令行操作2023-10-10使用DNode實現(xiàn)php和nodejs之間通信的簡單實例
這篇文章主要介紹了使用DNode實現(xiàn)php和nodejs之間通信的簡單實例,本文講解了DNode的安裝,以及使用的它的步驟和方法,需要的朋友可以參考下2015-07-07