1. 程式人生 > >一.d3.js 資料視覺化

一.d3.js 資料視覺化

轉載

http://blog.csdn.net/tianxuzhang/article/details/11317667

d3 是什麼?

D3 (或D3.js) 是一個用來使用Web標準做資料視覺化的JavaScript庫。 D3幫助我們使用SVG, Canvas 和 HTML技術讓資料生動有趣。 D3將強大的視覺化動態互動資料驅動的DOM操作方法完美結合,讓我們可以充分發揮現代瀏覽器的功能,自由的設計正確的視覺化介面。

      用d3的好處?

  • 結合HTML,SVG,CSS,D3可以圖形化的,生動的展現資料。是目前最流行的資料視覺化庫,同時是Github上前端庫排行第二(僅次於bootstrap)。
  • 比Processing這樣的底層繪相簿更簡單,比Echarts這樣高度封裝的圖表庫更自由。
  • D3基於開源協議BSD-3-Clause3,可以免費用於商業專案。原始碼託管在GitHub 上star數已達50000多次,有大量使用者和豐富友好的案例。


<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>d3測試</title>
    <script type="text/javascript" src="d3.js"
></script> </head> <body> <script type="text/javascript"> d3.select("body").append("p").text("New paragraph"); </script> </body> </html>


1.新增元素語法: [selection].append("p"); 2.如何做? 效果:
引用d3的所在路徑 <script type="text/javascript" src="d3.js"></script>
選擇body標籤,為他新增一個p標籤,並設定其內容是helloword d3.select("body").append("p").text("xxxxx內容");

當然你可以使用:

var body=d3.select("body");

var p=body.append("p");

p.text(" helloword");

相關推薦

.d3.js 資料視覺

轉載 http://blog.csdn.net/tianxuzhang/article/details/11317667 d3 是什麼? D3 (或D3.js) 是一個用來使用Web標準做資料視覺化的JavaScript庫。 D3幫助我們使用SVG, Canvas

D3.js資料視覺系列教程】(三十)--力導向圖之帶文字

(1)連結陣列var links = [ {source: "Microsoft", target: "Amazon", type: "licensing" ,weight:1,color:1}, {source: "Microsoft", target:

D3.js資料視覺系列教程】(十六)--更新、過度和動畫

//(1) 準備資料集 var dataset = [ 5, 10, 13, 19, 21, 25, 22, 18, 15, 13, 11, 12, 15, 20, 18, 17, 16, 18, 23, 25 ]; //(2) 設定SVG的高寬 var w=600; va

D3.js資料視覺系列教程】(二十二)--互動圖表之提示條

//鍵值對資料集 var dataset = [ {key:0,value:5}, {key:1,value:10}, {key:2,value:13}, {key:3,value:19}, {key:4,value:21}, {key:5,value:25}, {key:6,value:22}, {ke

D3.js資料視覺系列教程】(二十五)--載入csv檔案

csv檔案由csv資料生成的圓環!  1. 載入csv資料用到d3.csv函式,第一個引數是地址,第二個引數是個回撥函式d3.csv("http://localhost:8080/spring/D3da

D3.js資料視覺實戰】--(2)本地時間軸

背景需求 繪製效果 實現思路 關鍵技術 完整程式碼 背景需求 使用D3繪製圖表一般都會繪製一個座標軸,但是用D3畫過圖的同學都知道預設情況下繪製的座標軸刻度是英文的。但是我們要

D3.JS資料視覺實戰記錄】繪製動態狀態變化趨勢圖

參考d3js.org的Health&Wealth例項(http://bost.ocks.org/mike/nations/)按照時間展示節點狀態變化。 需要展示的json: [{"calendar":"2012-01-01 12:00:00", "value

D3.js資料視覺系列教程】(十八)--組合新增刪除

//鍵值對資料集 var dataset = [ {key:0,value:5}, {key:1,value:10}, {key:2,value:13}, {key:3,value:19}, {key:4,value:21}, {key:5,value:25}, {key:6,value:22}, {ke

D3.js資料視覺系列教程】--(二)最簡單的開始:新增元素

1. 新增元素語法:[selection].append("p"); 2. 怎麼做?將D3.js解壓到桌面,同時在桌面建立一個index.html<html> <head>

D3.js資料視覺系列教程】(二十四)--力導向圖

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>testD3-22-force.html</title> <script type="t

MOOC課程資訊D3.js動態視覺

版權宣告:本文為博主原創文章,轉載 請註明出處:https://blog.csdn.net/sc2079/article/details/83153693 - 寫在前面   好久沒更新部落格了,主要還是最近太忙了。很久之前就看到B站上動態柱狀圖圖表(用D3.js做的),詳情見@

Python資料分析入門()——初探資料視覺

前言 靜下心算算,當程式設計師已經有好幾年了,不過自大學時代開始,學習對我來說就是個被動接受的過程,學校的課程、當時熱門的移動端開發、資料庫的學習、web學習、PHP後端學習……需要做什麼我便去學什麼,到了今天,突然意識到我是不是該給自己一個明確的發展方向了,畢竟歲月不饒人

文揭祕資料視覺(附視訊&資源)

來源: TalkingData本文共1085字,建議閱讀5分鐘。本文中我們將與你一同進入資料視覺

推薦款Python資料視覺神器

1. 前言 在日常工作中,為了更直觀的發現數據中隱藏的規律,察覺到變數之間的互動關係,人們常常藉助視覺化幫助我們更好的給他人解釋現象,做到一圖勝千文的說明效果。 在Python中,常見的資料視覺化庫有: matplotlib 是最常見的2維庫,可以算作視覺化的必備技能庫,由於matplotlib是比較底層的

互動式資料視覺D3.js(四)形狀生成器

形狀生成器 線段生成器 var linePath = d3.line() - 使用預設的設定構造一個 line 生成器。 linePath.x() - 如果指定了 x 則將 x 訪問器設定為指定的函式或數值並返回當前 line 生成器。如果沒有指定 x 則返回當前 x 訪問器,預設為: functi

資料視覺第三天——D3.js初探:餅形圖

在找了許多參考資料後,我發現大部分關於D3.js的講解不滿足我的需求,有些講的太過冗長,舉了很多不需要的點,比如用D3來做排序過濾這種分析階段就應該做完的事;有些又太簡單,很多省略的細節讓人看的似是而非。這篇我在網上找了一個餅狀圖的小例子來幫助自己理解D3一般圖形繪製過程,在程式碼中涉及到某個知識點

資料視覺D3.js

資料視覺化 資料視覺化是如何把資料更好的展現出來的一個課題,在大資料出現後,它變得更為重要和迫切。 以前使用excel進行柱狀圖、餅狀圖、折線圖等是最常用的資料視覺化手段之一,而在WEB端,使用流行的extjs、fusioncharts、jfreechart

資料視覺 D3.js實現力導向圖之二(node帶文字說明和提示)

從官方下載下的demo,直接加text帶文字,始終未能顯示出來,但是title卻能顯示出來,最後經過與網上其他地方做出來的例子用firebug進行跟蹤對比,發現能夠正確顯示title的html裡邊g標籤為node裡邊包含circle和text(circle、title和te

使用D3.js進行資料視覺

樓主最近在做一個將特定圖結構的資料進行視覺化的專案,用到了前段視覺化庫D3.js,在這裡分享一下學習心得。 QuickStart <html> <title></title> <script src="htt

基於D3.js資料視覺前端實現方案

近幾年隨著大資料逐漸火熱,資料視覺化也就顯得格外重要,Ben Fry在他的著作《Visualiziing Data》中將資料視覺化的過程分為七個步驟: 獲取 分析 過濾 挖掘 表現 改善 互動 前面4步分別屬於資料採集、資料分析、資料處理和資料探勘領域,