D3能做什麼

2021-09-17 22:38:02 字數 507 閱讀 8706

d3.js是乙個js庫,用於建立資料視覺化圖形,但這麼說來還是小看它了。

d3是個很不錯的軟體,它能幫你生成和操作帶資料的文件!

為此,要

把資料載入到瀏覽器的記憶體空間

把資料繫結到文件中的元素,根據需要建立新元素

解析每個元素的範圍資料(bound datum)並為其設定相應視覺化屬性,實現元素的變換(transforming)

響應使用者輸入元素狀態的過渡(transitioning)

學習d3的過程,就是那些告訴它如何載入、繫結資料,變換和過渡資料元素的語法的過程。

其中,變換最重要!因為對映在這一步起作用。d3為應用不同變換提供乙個構造,不過對映規則由你來定。大數值應該對映成更長的條形,還是顏色更淺的圓形?資料聚類在x軸該按年齡還是按類別排序?世界地圖中國家該用何種顏色填充?諸如此類設計完全由你設定。你來挖掘概念、編寫規則,d3來執行。

資料視覺化實戰:使用d3設計互動式圖表(p7-p8)

能做什麼,想做什麼

做為乙個企業,首先要明確的是自己能做什麼。看到做什麼能賺錢就上 做一手好菜,你可以去開餐館 養雞的,就開個養雞場 會理財的,就做 做投資。不管你能做什麼,至少你要能做一件事,那是安身立命之本呀1.一把菜刀在手,吃喝不愁。做企業,可以先培養自己的優勢,然後謀求發展。把自己的優勢應用到相應的行業中,為其...

VB能做什麼?

vb的強弱爭論由來以久,會c語言的人總帶著一種不屑,就像白人對有色人種一樣,天生帶著一種優越感 那個功能你小小語言真的能實現?劉翔在奧運110欄上奪得了世界第一 中國人 亞洲人 為之振奮不已 但給人總有點那種感覺。就像vb人員會說,vb也可以開發編譯器呢,用友軟體前期還是用vb開發的呢 但也給人那種...

撞球能做什麼?

1 打撞球可以用來娛樂 2 撞球可以當玩具 3 撞球可以當 4 撞球可以做實驗 5 撞球可以造計算機 6 撞球可以造機械人 撞球可以構成宇宙!這一切都可能。因為如果你把乙個個原子看成是撞球的話,這其實無需證明,因為都是現實。宇宙的本質可能並不複雜,可能的規律也許就那麼幾條。而人類最核心的矛盾是無限的...