D3 v3到v5需要了解的變化

v3 → v5 改動(dòng)

js url

<script src="https://d3js.org/d3.v3.js"></script>

<script src="https://d3js.org/d3.v5.js"></script>

style

selection.style({
    width:'100%',
    height:'30px'
})
//修改如下
selection.style('width','100%')
        .style('height','30px');

attr

selection.attr({
    width:'100%',
    height:'30px'
})
//修改如下
selection.attr('width','100%')
        .attr('height','30px');

selectAll

v3:
 d3.selectAll(selector) → Array

v5:
 d3.selectAll(selector) → Object

  d3.selectAll(selector).nodes() 獲取 Array

d3.scale.linear

d3.scale.linear ? d3.scaleLinear
d3.scale.sqrt ? d3.scaleSqrt
d3.scale.pow ? d3.scalePow
d3.scale.log ? d3.scaleLog
d3.scale.quantize ? d3.scaleQuantize
d3.scale.threshold ? d3.scaleThreshold
d3.scale.quantile ? d3.scaleQuantile
d3.scale.identity ? d3.scaleIdentity
d3.scale.ordinal ? d3.scaleOrdinal
d3.time.scale ? d3.scaleTime
d3.time.scale.utc ? d3.scaleUtc

d3.scale.category

d3.scale.category10 ? d3.schemeCategory10
d3.scale.category20 ? d3.schemeCategory20
d3.scale.category20b ? d3.schemeCategory20b
d3.scale.category20c ? d3.schemeCategory20c

d3.svg.axis

d3.select(".axis")
    .call(d3.svg.axis()
        .scale(x)
        .orient("bottom"));

→
d3.select(".axis")
    .call(d3.axisBottom(x));

    

d3.svg.line

d3.svg.line ? d3.line
d3.svg.line.radial ? d3.radialLine
d3.svg.area ? d3.area
d3.svg.area.radial ? d3.radialArea
d3.svg.arc ? d3.arc
d3.svg.symbol ? d3.symbol
d3.svg.symbolTypes ? d3.symbolTypes
d3.layout.pie ? d3.pie
d3.layout.stack ? d3.stack
d3.svg.diagonal ? REMOVED (see d3/d3-shape#27)
d3.svg.diagonal.radial ? REMOVED

d3.time

d3.time.format ? d3.timeFormat
d3.time.format.utc ? d3.utcFormat
d3.time.format.iso ? d3.isoFormat
ADDED ? d3.timeMillisecond
d3.time.second ? d3.timeSecond
d3.time.minute ? d3.timeMinute
d3.time.hour ? d3.timeHour
d3.time.day ? d3.timeDay
d3.time.sunday ? d3.timeSunday
d3.time.monday ? d3.timeMonday
d3.time.tuesday ? d3.timeTuesday
d3.time.wednesday ? d3.timeWednesday
d3.time.thursday ? d3.timeThursday
d3.time.friday ? d3.timeFriday
d3.time.saturday ? d3.timeSaturday
d3.time.week ? d3.timeWeek
d3.time.month ? d3.timeMonth
d3.time.year ? d3.timeYear
The UTC time intervals have likewise been renamed:

ADDED ? d3.utcMillisecond
d3.time.second.utc ? d3.utcSecond
d3.time.minute.utc ? d3.utcMinute
d3.time.hour.utc ? d3.utcHour
d3.time.day.utc ? d3.utcDay
d3.time.sunday.utc ? d3.utcSunday
d3.time.monday.utc ? d3.utcMonday
d3.time.tuesday.utc ? d3.utcTuesday
d3.time.wednesday.utc ? d3.utcWednesday
d3.time.thursday.utc ? d3.utcThursday
d3.time.friday.utc ? d3.utcFriday
d3.time.saturday.utc ? d3.utcSaturday
d3.time.week.utc ? d3.utcWeek
d3.time.month.utc ? d3.utcMonth
d3.time.year.utc ? d3.utcYear

The local time range aliases have been renamed:

d3.time.seconds ? d3.timeSeconds
d3.time.minutes ? d3.timeMinutes
d3.time.hours ? d3.timeHours
d3.time.days ? d3.timeDays
d3.time.sundays ? d3.timeSundays
d3.time.mondays ? d3.timeMondays
d3.time.tuesdays ? d3.timeTuesdays
d3.time.wednesdays ? d3.timeWednesdays
d3.time.thursdays ? d3.timeThursdays
d3.time.fridays ? d3.timeFridays
d3.time.saturdays ? d3.timeSaturdays
d3.time.weeks ? d3.timeWeeks
d3.time.months ? d3.timeMonths
d3.time.years ? d3.timeYears

The UTC time range aliases have been renamed:

d3.time.seconds.utc ? d3.utcSeconds
d3.time.minutes.utc ? d3.utcMinutes
d3.time.hours.utc ? d3.utcHours
d3.time.days.utc ? d3.utcDays
d3.time.sundays.utc ? d3.utcSundays
d3.time.mondays.utc ? d3.utcMondays
d3.time.tuesdays.utc ? d3.utcTuesdays
d3.time.wednesdays.utc ? d3.utcWednesdays
d3.time.thursdays.utc ? d3.utcThursdays
d3.time.fridays.utc ? d3.utcFridays
d3.time.saturdays.utc ? d3.utcSaturdays
d3.time.weeks.utc ? d3.utcWeeks
d3.time.months.utc ? d3.utcMonths
d3.time.years.utc ? d3.utcYears

d3.time.dayOfYear ? d3.timeDay.count
d3.time.sundayOfYear ? d3.timeSunday.count
d3.time.mondayOfYear ? d3.timeMonday.count
d3.time.tuesdayOfYear ? d3.timeTuesday.count
d3.time.wednesdayOfYear ? d3.timeWednesday.count
d3.time.thursdayOfYear ? d3.timeThursday.count
d3.time.fridayOfYear ? d3.timeFriday.count
d3.time.saturdayOfYear ? d3.timeSaturday.count
d3.time.weekOfYear ? d3.timeWeek.count
d3.time.dayOfYear.utc ? d3.utcDay.count
d3.time.sundayOfYear.utc ? d3.utcSunday.count
d3.time.mondayOfYear.utc ? d3.utcMonday.count
d3.time.tuesdayOfYear.utc ? d3.utcTuesday.count
d3.time.wednesdayOfYear.utc ? d3.utcWednesday.count
d3.time.thursdayOfYear.utc ? d3.utcThursday.count
d3.time.fridayOfYear.utc ? d3.utcFriday.count
d3.time.saturdayOfYear.utc ? d3.utcSaturday.count
d3.time.weekOfYear.utc ? d3.utcWeek.count

other

linear ? d3.curveLinear
linear-closed ? d3.curveLinearClosed
step ? d3.curveStep
step-before ? d3.curveStepBefore
step-after ? d3.curveStepAfter
basis ? d3.curveBasis
basis-open ? d3.curveBasisOpen
basis-closed ? d3.curveBasisClosed
bundle ? d3.curveBundle
cardinal ? d3.curveCardinal
cardinal-open ? d3.curveCardinalOpen
cardinal-closed ? d3.curveCardinalClosed
monotone ? d3.curveMonotoneX
circle ? d3.symbolCircle
cross ? d3.symbolCross
diamond ? d3.symbolDiamond
square ? d3.symbolSquare
triangle-down ? REMOVED
triangle-up ? d3.symbolTriangle
ADDED ? d3.symbolStar
ADDED ? d3.symbolWye

參考文獻(xiàn)

本文作者:前端首席體驗(yàn)師(CheongHu)
聯(lián)系郵箱:simple2012hcz@126.com
版權(quán)聲明: 本文章除特別聲明外斥废,均采用 CC BY-NC-SA 4.0 許可協(xié)議。轉(zhuǎn)載請(qǐng)注明出處给郊!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末牡肉,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子淆九,更是在濱河造成了極大的恐慌统锤,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,110評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件炭庙,死亡現(xiàn)場(chǎng)離奇詭異饲窿,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)焕蹄,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,443評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)逾雄,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人腻脏,你說(shuō)我怎么就攤上這事嘲驾。” “怎么了迹卢?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,474評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)徒仓。 經(jīng)常有香客問(wèn)我腐碱,道長(zhǎng),這世上最難降的妖魔是什么掉弛? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,881評(píng)論 1 295
  • 正文 為了忘掉前任症见,我火速辦了婚禮,結(jié)果婚禮上殃饿,老公的妹妹穿的比我還像新娘谋作。我一直安慰自己,他們只是感情好乎芳,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,902評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布遵蚜。 她就那樣靜靜地躺著,像睡著了一般奈惑。 火紅的嫁衣襯著肌膚如雪吭净。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,698評(píng)論 1 305
  • 那天肴甸,我揣著相機(jī)與錄音寂殉,去河邊找鬼。 笑死原在,一個(gè)胖子當(dāng)著我的面吹牛友扰,可吹牛的內(nèi)容都是我干的彤叉。 我是一名探鬼主播,決...
    沈念sama閱讀 40,418評(píng)論 3 419
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼村怪,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼秽浇!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起实愚,我...
    開(kāi)封第一講書(shū)人閱讀 39,332評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤兼呵,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后腊敲,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體击喂,經(jīng)...
    沈念sama閱讀 45,796評(píng)論 1 316
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,968評(píng)論 3 337
  • 正文 我和宋清朗相戀三年碰辅,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了懂昂。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,110評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡没宾,死狀恐怖凌彬,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情循衰,我是刑警寧澤铲敛,帶...
    沈念sama閱讀 35,792評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站会钝,受9級(jí)特大地震影響伐蒋,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜迁酸,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,455評(píng)論 3 331
  • 文/蒙蒙 一先鱼、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧奸鬓,春花似錦焙畔、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,003評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至抑淫,卻和暖如春绷落,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背始苇。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,130評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工砌烁, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,348評(píng)論 3 373
  • 正文 我出身青樓函喉,卻偏偏與公主長(zhǎng)得像避归,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子管呵,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,047評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • Data Visualization with D3 D3: SVG中的jQurey 1. Add Documen...
    王策北閱讀 764評(píng)論 0 2
  • d3 (核心部分)選擇集d3.select - 從當(dāng)前文檔中選擇一系列元素梳毙。d3.selectAll - 從當(dāng)前文...
    謝大見(jiàn)閱讀 3,443評(píng)論 1 4
  • 一、簡(jiǎn)介 1. D3是什么捐下? D3(或D3.js) 是一個(gè)用來(lái)使用Web標(biāo)準(zhǔn)做數(shù)據(jù)可視化的JavaScript庫(kù)账锹。...
    朝朝_c53e閱讀 826評(píng)論 0 2
  • 先記錄一下 堆棧圖 .axis path, .axis line { fill:...
    奇怪的雙子座閱讀 514評(píng)論 0 0
  • 2. 我為什么用D3? 1)結(jié)合HTML坷襟,SVG奸柬,CSS,D3可以圖形化的婴程,生動(dòng)的展現(xiàn)數(shù)據(jù)廓奕。是目前最流行的數(shù)據(jù)可視...
    奮斗的小鳥(niǎo)cx閱讀 1,169評(píng)論 0 0