D3.js

Screenshot Software:
D3.js
Mga detalye ng Software:
Bersyon: 4.0.0 Na-update
I-upload ang petsa: 18 Jul 16
Nag-develop: Mike Bostock
Lisensya: Libre
Katanyagan: 79

Rating: nan/5 (Total Votes: 0)

D3.js ay maaaring gamitin upang lumikha ng mga visualization ng mga kumplikadong data, impormasyon na hindi maaaring ma-proseso sa pamamagitan ng regular charting toolkits at ipinapakita sa klasikong format bar-line-pie.

Ang aklatan ay manipulahin HTML at SVG code batay sa isang input configuration at ang data ng kanyang sarili, habang din pagpapaalam developer gamitin ang CSS3 at HTML5 sa estilo nito output.

D3 ay lubos na mabilis, na sumusuporta sa malaking dataset, dynamic hover effect at animation.

Mayroong isang malaking API upang makatulong sa mga developer iakma ito sa kanilang sariling mga istruktura ng data at output ang mga pasadyang mga visualization at chart sila ay talagang kailangan.

Maraming mga halimbawa ay kasama sa pag-download package.

Ang D3.js library ay dahan-dahan pinapalitan ang karamihan sa modernong mga kasangkapan charting ngayong araw, at naging isang hindi opisyal na karaniwang kapag ito ay dumating sa paggawa modernong, maganda Web-based data visualization application.

Ano ang bagong sa ito release:

  • Zero dependencies! JSDOM ngayon ay limitado sa isang dependency unlad para sa pagsubok.
  • Mag-alis runtime dependency sa global window at dokumento.
  • Fix d3.transition () pag-crash sa IE.
  • Fix selection.append para sa anino DOMs na kakulangan ng isang namespaceURI.
  • Fix quadtree.find kapag ginamit sa x- at y-accessors.
  • Fix pag-parse ng mga pangalan na mga kulay upang maging case-insensitive.
  • Magdagdag ng suporta para sa mga kulay & quot; rebeccapurple & quot;.
  • Pagbutihin paunang random pagpoposisyon ng nodes para force layout.

Ano ang bago sa bersyon 3.5.9:

  • Zero dependencies! JSDOM ngayon ay limitado sa isang dependency unlad para sa pagsubok.
  • Mag-alis runtime dependency sa global window at dokumento.
  • Fix d3.transition () pag-crash sa IE.
  • Fix selection.append para sa anino DOMs na kakulangan ng isang namespaceURI.
  • Fix quadtree.find kapag ginamit sa x- at y-accessors.
  • Fix pag-parse ng mga pangalan na mga kulay upang maging case-insensitive.
  • Magdagdag ng suporta para sa mga kulay & quot; rebeccapurple & quot;.
  • Pagbutihin paunang random pagpoposisyon ng nodes para force layout.

Ano ang bago sa bersyon 3.5.6:

  • Zero dependencies! JSDOM ngayon ay limitado sa isang dependency unlad para sa pagsubok.
  • Mag-alis runtime dependency sa global window at dokumento.
  • Fix d3.transition () pag-crash sa IE.
  • Fix selection.append para sa anino DOMs na kakulangan ng isang namespaceURI.
  • Fix quadtree.find kapag ginamit sa x- at y-accessors.
  • Fix pag-parse ng mga pangalan na mga kulay upang maging case-insensitive.
  • Magdagdag ng suporta para sa mga kulay & quot; rebeccapurple & quot;.
  • Pagbutihin paunang random pagpoposisyon ng nodes para force layout.

Ano ang bago sa bersyon 3.5.5:

  • Zero dependencies! JSDOM ngayon ay limitado sa isang dependency unlad para sa pagsubok.
  • Mag-alis runtime dependency sa global window at dokumento.
  • Fix d3.transition () pag-crash sa IE.
  • Fix selection.append para sa anino DOMs na kakulangan ng isang namespaceURI.
  • Fix quadtree.find kapag ginamit sa x- at y-accessors.
  • Fix pag-parse ng mga pangalan na mga kulay upang maging case-insensitive.
  • Magdagdag ng suporta para sa mga kulay & quot; rebeccapurple & quot;.
  • Pagbutihin paunang random pagpoposisyon ng nodes para force layout.

Ano ang bago sa bersyon 3.5.3:

  • Fixed selection.interrupt kapag nakakaabala huling naka-iskedyul na transition .

Ano ang bago sa bersyon 3.5.0:

  • Magdagdag pinangalanan transitions (eg, 1 2) para sa kasabay na mga animation sa parehong mga elemento.
  • Magdagdag ng & quot; matakpan & quot; mga kaganapan para sa paghawak ng kapag ang isang transition ay nagambala.
  • Payagan kadalian o tagal ng transition upang mabago bago ang paglipat ay nagsisimula.
  • Magdagdag d3.svg.arc cornerRadius (halimbawa, 1 2 3 4).
  • Magdagdag d3.layout.pie padding (halimbawa, 1 2 3).
  • Magdagdag double-click at i-double-tap makinis na mga transition sa d3.behavior.zoom.
  • Magdagdag d3.behavior.zoom duration para sa pagpapasadya o hindi pagpapagana ng double-click transitions.
  • Magdagdag d3.map (array [, accessor]) para sa paggawa sa isang mapa sa pamamagitan ng susi mula sa isang array.
  • Magdagdag d3.scale.ordinal rangeRoundPoints, isang bilugan bersyon ng rangePoints.
  • Magdagdag d3.geom.quadtree mahanap para sa mahusay na 2D paghahanap.
  • Magdagdag d3.variance at d3.deviation.
  • Magdagdag locales para sa Poland at Canada.

Ano ang bago sa bersyon 3.4.13:

  • Ayusin hindi wastong ibahin ang anyo kapag lumilipat sa pagitan linear at mag-log axes .
  • Fix number pag-format ng mga pangkat na may napakaliit na o napakalaking numero sa exponent notation.
  • Fix number format na may mga tahasang minus (& quot; - & quot;). Sign
  • Fix pagkawala ng katiyakan sa panahon linear agaw.
  • Fix crash sa d3.layout.stack kapag lumipas ang isang walang laman array.
  • Ayusin para falsey hilera kapag pag-parse DSV.
  • Ayusin para leaked d3 global sa Node.
  • Fix conversion mula HCL sa Lab kulay.
  • Ayusin para d3.mean, d3.median at d3.scale.quantile upang pilitin mga halaga sa numero.
  • Pagbutihin ang pagganap ng d3.map at d3.set sa pamamagitan ng paggamit Object.create (null).

Ano ang bago sa bersyon 3.4.12:

  • Ayusin uncaught InvalidStateError thrown kapag gumagamit d3.xhr sa non-text uri tugon.
  • Fix pag-parse ng mga positibong offsets time zone na may isang non-zero bilang ng mga minuto.
  • I-update sa JSDOM bersyon 1.0.0.
  • Fix selection.size sa ipasok seleksyon.

Ano ang bago sa bersyon 3.4.8:

  • Fixed:
  • d3.layout.tree RangeError (maximum size call stack lumampas) sa partikular na malalim puno.
  • d3.behavior.zoom bug na may maramihang mga target touchstart.

Ano ang bago sa bersyon 3.4.6:

  • Fixed pag-parse ng time zone offset (% Z) .
  • Fixed d3.scale.quantile na huwag pansinin null halaga sa domain.
  • Optimize d3.mean.

Ano ang bago sa bersyon 3.4.4:

  • Mga Fixed bug sa d3.behavior.drag: kapag isa ugnay sa isang multitouch dulo, iba pang mga touches ay maaaring magpatuloy.
  • Mga Fixed bug sa d3.behavior.drag at d3.behavior.zoom kapag touchstart target ay inalis.
  • Mga Fixed bug sa d3.geo.conicConformal para sa mga puntos antipodal sa alimusod pinanggalingan.
  • Mga Fixed bug sa d3.formatPrefix: SI-prefix ay pare-pareho para sa mga maliliit at malalaking mga numero
  • .
  • Mga Fixed bug sa d3.scale.ordinal sa isang walang pareho domain, isang discrete range at isang hindi kilalang halaga ng input.
  • Mga Fixed bug sa d3.svg.axis kung saan ang mga DOM pagkakasunud-sunod ng mga elemento tik ay hindi tumugma sa display.
  • Mga Fixed bug sa d3.time.scale para subsecond tik generation.
  • Inalis workaround para sa tatlong-taong gulang na WebKit bug sa d3.mouse.
  • Inalis workaround para sa lumang Sizzle pagbubukod-bukod ng bug.
  • New locales magagamit para ca-ES, en-GB, pt-BR, at zh-CN.

Ano ang bago sa bersyon 3.4.3:

  • Avoids walang simetrya pag-uugali ng Math.sin at Math. cos sa Chrome 33 sa d3.geo.area at d3.geo.path.

Ano ang bago sa bersyon 3.4.2:

  • Fixed nawawala simbolo ng pera kapag-format pera gamit Sityo prefix notasyon sa isang locale na may isang pera suffix.

Ano ang bago sa bersyon 3.4.1:.

  • Fixed paikot-ikot upang bug sa projection.clipExtent

Ano ang bago sa bersyon 3.4.0:

  • Idinagdag d3.locale para sa paglikha ng mga bagong naisalokal numero at oras na format.
  • Added force.chargeDistance para sa paglilimita ang epekto ng mga pwersang bayad.
  • Added timeFormat.multi para sa multi-resolution format ng oras.
  • Idinagdag laki at walang laman mga paraan upang d3.map at d3.set.
  • Mas mabilis na pagpapatupad ng d3.geom.hull iniambag.
  • Built-in na suporta para sa AMD / RequireJS.

Ano ang bago sa bersyon 3.3.11:

  • Fixed DSV parse (d3.tsv, d3. csv) na may mga kahilingan cross-domain sa IE9.

Ano ang bago sa bersyon 3.3.10:

  • Fixed rendering kawalang-tatag sa adaptive resampling kapag puntos sa kasinungalingan sa ang antimeridian.
  • Fixed axis rendering kapag lumilipat sa pagitan ordinal at nabibilang na mga antas.
  • Dumaan ang grupo index j sa filter ng pagpapaandar sa selection.filter at transition.filter.

Ano ang bago sa bersyon 3.3.9:

  • Pinabuting pagganap ng d3.geo.projection kapag agpang resampling ay hindi pinagana.
  • Pinabuting pagganap ng drag gestures sa mga browser na sumusuporta sa mga kaganapan selectstart.
  • Fixed awtomatikong katumpakan ng scale.tickFormat kapag gumagamit makabuluhang digit.

Ano ang bago sa bersyon 3.3.8:

  • Fixed sakuna pagkawala ng katumpakan kapag computing Voronoi mosaiko.
  • Fixed Voronoi mosaiko kapag cell ay hindi magsalubong ang clip lawak.

Ano ang bago sa bersyon 3.3.6:

  • Pagbutihin ang katumpakan ng pagpulupot sunod pagpapasiya sa d3.geo .projection.
  • Ayusin spherical clipping para sa komplikadong mga polygons.
  • Fix viewport clipping kapag ang isang paksa polygon ganap surrounds ang viewport.
  • Ayusin zero-tagal transition na laging tik isang beses sa t = 1 (at hindi kailanman t = 0).

Ano ang bago sa bersyon 3.3.5:

  • Ordinal kaliskis hindi na kataon lamang pahabain ang domain na may rangeBands o rangePoints.

Ano ang bago sa bersyon 3.3.3:

  • Support parse time zone offsets (% Z) sa d3.time.format.

Ano ang bago sa bersyon 3.3.0:

  • Magdagdag selection.interrupt para kaagad nakakaabala ang kasalukuyang transition .
  • Magdagdag brush.event para program brushing, kabilang transitions.
  • Magdagdag zoom.event para programming zoom, kabilang transitions.
  • Magdagdag d3.interpolateZoom para sa makinis na pag-zoom batay sa van Wijk & Nuij.
  • Magdagdag zoom.center upang kontrolin sa paglipas ng focal point habang mousewheel pag-zoom.
  • Magdagdag ng & quot; zoomstart & quot; at & quot; zoomend & quot; mga kaganapan upang zoom.on.
  • Magdagdag d3.geo.transform upang gawing simple ang paglikha ng custom geometry transforms.
  • Magdagdag d3.geo.clipExtent para viewport clipping na may pasadyang transforms.
  • Payagan d3.geo.stream upang mag-stream three-dimensional coordinate; kapaki-pakinabang para sa mga dynamic pagpapagaan.
  • Magdagdag ng & quot; beforesend & quot; kaganapan upang xhr.on upang manipulahin ang kahilingan bago magpadala.
  • Magdagdag axis.innerTickSize at axis.outerTickSize; deprecates multi-argument axis.tickSize.
  • Magdagdag d3.pairs para sa constructing tuples ng katabi elemento.

Ano ang bago sa bersyon 3.2.5:

  • Mga Fixed bug may naisalokal decimal point sa d3.format .
  • Fixed default na pag-uugali pagsugpo para sa drag gestures sa ugnay device.
  • Pinahusay lumulutang point precision para log.ticks at log.nice.
  • Kasamang minified JavaScript para magamit sa Bower.

Ano ang bagong sa bersyon 3.2.2:

  • Ang isang mousemove kaganapan ay nati-trigger sa mga mobile Safari nagiging sanhi ang brush
  • upang tumalon sa madaling sabi sa touchstart.

Ano ang bago sa bersyon 3.1.9:

  • Ito reverts nakaraan na sinira ang pag-uugali ng axis bahagi para sa ordinal kaliskis sa pamamagitan ng pagbabago ang kahulugan ng rangeBand.

Ano ang bago sa bersyon 3.1.6:

  • Saturation ay hindi maliwanag para lamang sa black and white <. / li>

Ano ang bago sa bersyon 3.1.3:.

  • Ang awtomatikong clipExtent pagpapasiya para mercator

Kinakailangan

  • JavaScript pinagana sa client side

Iba pang mga software developer ng Mike Bostock

Queue.js
Queue.js

9 Feb 16

POLLY-B-GONE
POLLY-B-GONE

3 Jun 15

Mga komento sa D3.js

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!